UI第五天

一步步学Qt,第五天-Qt学习小结-Qt工作机制 一步步学Qt,第五天-Qt学习小结-Qt工作机制 学习Qt有些时间了,每天留下的是当天自己的学习心得,和问题处理。现在来小小的总结一下,这些天学习Qt,对Qt的个人认识。 Qt的工作机制:(这里借用一个QtGuiApplication来讲解分析) 1、使用QtSDK 阅读详情

特别注意:一个控件对象(不是传值)只有一个父类,如果给一个控件对象赋两个父类,程序会崩。




注意:   

导航栏的高度是44(竖屏)   32(横屏)

状态栏(运营商、时间、电量)的高度是20


一些概念:

1.栈相关:

栈:先进后出

什么是出栈:

将元素从栈中移除的过程,我们称作出栈

什么是入栈:

将元素添加到栈中的过程,我们称作入栈

什么是基栈:

栈中的第一个元素是基栈

什么是栈顶:

栈中的最后一个元素


2.设置导航栏的样式

self.navigationController.navigationBar.barStyle = UIBarStyleDefault;


3.设置导航栏背景颜色,纯色

self.navigationController.navigationBar.barTintColor = [UIColor redColor];


注:用[self.navigationController.navigationBar setBackgroundColor:[UIColor purpleColor]];设置的导航栏不是纯色


4.设置导航栏的图片

[self.navigationController.navigationBar setBackgroundImage:

[UIImage imageNamed:@"transformers.jpg"] forBarPosition:UIBarPositionAny barMetrics:UIBarMetricsDefault];


5.设计状态栏的样式

[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];

    

6.设置导航栏左侧按钮系统样式

    self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(pressLeftBtn)];


7.设置带标题的按钮

    UIBarButtonItem *item1 = [[UIBarButtonItem alloc] initWithTitle:@"click" style:UIBarButtonItemStylePlain target:nil action:nil];


8.设置带图片的按钮

让图片呈原色显示

    UIImage *image = [[UIImage imageNamed:@"itemImage"]imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

    UIBarButtonItem *item2 = [[UIBarButtonItem alloc] initWithImage:image style:UIBarButtonItemStylePlain target:nil action:nil];

 self.navigationItem.rightBarButtonItems = @[item1,item2];


9.设置导航栏的渲染色,来影响系统文字和图标的颜色 self.navigationController.navigationBar.tintColor = [UIColor blackColor];


10.只有当视图控制器存在于导航控制器的容器中的时候,我们通过 self.navigationController 拿到的导航控制器才是有值的,否者是没有值的

当我们执行了push操作,那么对应的视图控制器就已经添加到我们的导航控制器的容器中,也就是这个操作就是入栈操作


11.button为UIButtonTypeCustom的情况下 设置高亮 按钮不会变灰

一组操作:

 [buttons setBackgroundImage:[UIImage imageNamed:@"1.jpg"] forState:UIControlStateNormal];

    [buttons setBackgroundImage:[UIImage imageNamed:@"1.jpg"] forState:UIControlStateHighlighted];


12.自定义按钮设置

    self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:buttons];


13.设置导航栏的标题

    self.navigationItem.title = @"你是没有";


14.设置自定义标题

    self.navigationItem.titleView

    self.title = @"机会";


15.这个操作就是出栈操作

返回到上一个界面:

    [self.navigationController popViewControllerAnimated:YES];


返回到根视图控制器,也就是基栈:

    [self.navigationController popToRootViewControllerAnimated:YES];


16.通过容器数组拿到视图控制器对象

    UIViewController *vc = self.navigationController.viewControllers[1];


17.返回到指定的视图控制器

    [self.navigationController popToViewController:vc animated:YES];


Win10 + Linux 双系统删除(Linux) 删除Linux所使用的磁盘分区 进入此电脑->计算机->管理->磁盘管理 阅读详情

相关推荐

3-RRR并联机器人结构详解:从运动学到奇异点分析(附MATLAB仿真代码)

本文详细解析了3-RRR并联机器人的结构设计、运动学建模及奇异点分析,并提供了MATLAB仿真代码。通过对称性设计和可分析性,3-RRR结构成为教学与研究的理想对象。文章从基础杆件参数设置到奇异位形的实时捕捉,深入探讨了机构运动的数学本质,并分享了仿真调试中的实用技巧,助力工业自动化和精密控制应用。

sunny的博客 364

如何通过rsync自定义端口高效续传中断的文件同步?

本文详细介绍了如何通过rsync自定义端口实现高效的文件同步与断点续传。文章涵盖rsync的核心参数解析、SSH密钥配置、断点续传技巧以及常见问题解决方案,特别适合需要处理大文件同步的开发者和运维人员。通过自定义端口和--partial参数,rsync能有效应对网络中断问题,提升文件传输效率。

weixin_30275415的博客 522

JSSIP实战:5分钟搞定WebRTC电话功能(附完整代码示例)

本文通过JSSIP库实战演示如何在Web应用中快速集成WebRTC电话功能。文章提供了从环境准备、SIP服务器连接到完整代码示例的详细步骤,涵盖用户注册、拨号接听、媒体流处理等核心环节,并针对常见问题给出排查方案,帮助开发者高效实现网页端实时语音通信。

u8v9w0x1y的博客 517

UI零基础学习UI必备知识 ,新…

问题1:什么是UI ,新手需要知道的几点" TITLE="UI零基础学习UI必备知识 ,新手需要知道的几点" />   UI即User Interface(用户界面)的简称。   泛指用户的操作界面,UI设计主要指界面的样式,美观程度。   说白了就是用户浏览的界面,比如一个人的外貌。   问题2:做UI要用到哪些软件?   只是UI界面设计的话,一般会PS就可以搞定,当然你会使用A

qq3045528107的博客 348

利用LTspice设计Pt100测温电路

是一种广泛使用的温度传感器,它属于(RTD, Resistance Temperature Detector)的类型,通常用于温度测量。在0°C时,的电阻值为100欧姆,且它的电阻值会随着温度的升高而升高。PT100热电阻温度阻值对应表)因此可以根据这一特性来检测出环境温度。

2301_77033628的博客 2414

Echarts之风力风速玫瑰图

风力风速玫瑰图前言改进之路代码如下总结导出与导入 前言 今天上班收到任务,我们老大让我研究一下这个“风速风向玫瑰图”,还说这个是百度的雷达图的变异体,于是乎我直接找的雷达图,但是雷达图没有这种柱形的,都是点线,然后我又找了好久,最后突然在echarts官网上面看到了图1-2,才终于有了思路,原来这个图不是雷达图的变异体,而是极坐标系下的堆叠柱状图,于是就开始我的“改进”之路了。 图1-1 改进之路...

qq_38776605的博客 1万+

关于UI的一个小实例,一个聊天界面的感悟

1、要多用面向对象的思想去编程,多创造类,比如public class Msg(){...}这里写代码片` 还有适配器的实现public class MyAdapter extends ArrayAdapter<Msg>{...}以后创建自定义适配器的时候可以多继承ArrayAdapter,比较好理解,也比较适合很多场合 2、感悟到UI素材的重要性 悲催:找不到一个合适的气泡,最后只能用文本框

HowieTian_00的博客 510

Silvaco TCAD 半导体器件仿真全攻略:从入门到精通

本文介绍了Silvaco TCAD半导体器件仿真平台的核心功能与应用方法。主要内容包括: Silvaco TCAD的核心模块组成(ATHENA工艺仿真和ATLAS器件仿真)及其在半导体研发中的重要作用,能够通过数值仿真预测器件电学特性,显著降低研发成本。 环境配置要点,包括内存分配、文件目录管理和许可证验证,为仿真工作提供基础保障。 仿真核心概念:详细讲解了网格划分策略和物理模型选择原则,强调基于物理直觉的自适应加密网格方法。 以PN结二极管为例,提供了完整的仿真代码示例,涵盖从网格定义、掺杂设置到结果分析

huanghm88的专栏 199

做了两天unityUI的心得(纯新手向)

最近因为年度项目的原因需要我简单做下UI,菜鸟小白总结下经验。一、总体结构为两个canvas,两个canvas始终放置在摄像机上。第一个canvas左上角有时间条(因为项目是跑酷游戏,所以设计成和血条类似的时间条),左上角还有游戏时间和剩余时间。canvas右上角还有个暂停按钮,当点击暂停按钮时,游戏暂停同时第一个canvas消失、第二个canvas出现。第二个canvas由中央两幅image和右...

Born_in_Spring的博客 7567

车规SoC深度对比:高通8397 vs 比亚迪D9000 vs 联发科CT-X1/MT8676/MT2715

芯片优势弱势最适合场景高通 8397低功耗、低延迟AI和音频处理单屏算力略低HUD + 音响座舱 + 低延迟交互D9000多屏渲染、Wi-Fi7高速通信AI算力中等高端多屏座舱 + 流媒体娱乐CT-X1极高AI算力、多模态渲染功耗较高高端沉浸式智能座舱 + 多摄像头感知MT8676算力均衡、座舱应用全面GPU稍弱全栈智能座舱、音视频多任务MT2715成本低、入门座舱可用算力低,低端显示入门智能座舱、基础信息娱乐。

weixin_43199439的博客 1767

AB测试面试题

AB实验流程以一个实际的业务场景去描述AB实验流程,限定场景来减少和面试官的信息差,确保沟通高效可以以自己简历上某个相关项目的场景来举例,或者以面试的岗位对应的业务来举例子。不能光自己说,要让面试官参与进来,引导面试官往自己熟悉的内容提问,从被动转为主动。回答要有逻辑性,简洁、准确的表达。还是延用之前提到的项目案例,假设之前抖音拍摄页面中右下角相册功能的icon 由相册图标改为 用户相册的最新一张照片这个案例写在了我的简历中。

qq_45727498的博客 857

做ui跟随的心得

经测试发现UI的rectTransform坐标信息是以像素为单位,和ScreenPoint的单位是一致的,而ScreenPoint是以左下角为原点的二维坐标轴计算的,所以只要把UI的锚点设置为左下角,那么UI的rectTransform坐标位置就是ScreenPoint的位置。 ScreenPoint直接用unity的api:Camera.main.WorldToScreenPoint(worl

深林的博客 600

K-Core, K-Shell & K-Crust傻傻分不清楚

K-Core(K-核)就是所有大于等于K的K-Shell的并集;K-Crust(K-皮)就是所有小于等于K的K-shell的并集。

欢迎订阅 -- 小源笔迹 2255

Unity开发日记【第五天】——UI的制作

UI的制作与阶段性代码展示

qq_50688324的博客 5250

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

第五天 脚本与UI系统

何为GUI? 一、用脚本操作常用UI控件 1、创建游戏界面 2、矩形变换(Rect Transform)组件 3、图片(Image)组件 4、文本(Text)组件 5、按钮(Button)组件 6、单选框(Toggle)组件 7、滑动条(Slider)组件 8、输入框(Input Field)组件 9、滚动区域(Scroll Rect)组件 二、脚本与事件系统 1、常用输入事件 2、常用输入事件参数 3、动态添加事件响应方法 4、事件触发器(Event Trigg.

有朋自远方来,不亦乐乎。 1212

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

vue第五天笔记03——mint-ui

一、mint-ui网站 mint-ui官网(有时候会打不开):http://mint-ui.github.io/ mint-ui w3c使用教程(有时候看不了图):https://www.w3cschool.cn/mintui/ mint-ui文档:https://github.com/ElemeFE/mint-ui 二、根据教程使用第一个mint-ui组件 1.npm 安装,命令行中输入以下命令: npm i mint-ui -S 2.main.js里面添加以下代码: importM.

lqh的博客 198

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

【Android 性能分析】第五天:Perfetto UI分析CPU

Perfetto UI是一款基于浏览器的系统级性能分析工具,可解析CPU调度、内存分配等数据,提供应用-系统-硬件全链路分析。支持多种trace文件格式,具有交互灵活、跨平台等特点。使用前需通过Android Studio Profiler或命令行生成trace文件。核心操作包括导入文件、主界面解析及交互技巧(缩放、搜索、轨道管理等)。典型分析场景包括CPU负载均衡、线程调度状态及方法耗时分析,帮助定位性能问题。

u012739527的博客 2238

ios学习第五天(七)UI控件总结

前面只讲了3个系统提供的UI控件,实际上UI控件还有好多 UILabel    UIButton    UITextField    UIAlertController UISegmentedControl   UISwtich    UISlider  UIPageControl UIDatePicker    UIToolbar    UIPickerView    UITableV

神码不是浮云 396

14天学会安卓开发(第五天)高级UI控件

14天学会安卓开发   作者:神秘的N (英文名  corder_raine) 联系方式:369428455(反馈) 交流群:284552167(示例,原文档下载) 版权为作者所有,如有转载请注明出处 目录 第五天.高级UI控件 高级控件介绍 12、ProgressBar           进度条 创建进度条 在布局xml文件中添加进度

corder_raine的专栏 1026

开启QT学习之路-第五天(题外篇)

开启QT学习之路-第五天(UI-2) 题外篇 您确定这是因为缺少读者就下架韩语和韩语吗

weixin_43101315的博客 105

第五天(UI绘制的流程及原理)

每当我们在Activity或者Fragment里面setContentView 是怎么将一个布局或都一个View添加到窗口的呢. 当setContentView(R.layout.activity_main)的时候 会跳转到Window.setContentView这里,从代码里的注释可以看出 Window的唯一实现类是PhotoWindow 所以直接可以看PhotoWindow.setC...

qq_35651451的博客 197

ui进阶第五天,绘图的基本介绍

// --- 关键方法 // 获取上下文 CGContextRef ctx = UIGraphicsGetCurrentContext(); // 创建可变路径(c) CGMutablePathRef path = CGPathCreateMutable(); // 把路径放在上下文当中 CGContextAddPath(ct

libo19930906的博客 435

UI学习笔记---第五天

target...action设计模式 代理设计模式 手势识别器 target...action设计模式 耦合是衡量一个程序写的好坏的标准之一,耦合是衡量模块与模块之间关联程度的指标 "高内聚,低耦合"是面向对象编程的核心思想 方法参数一般都是对象本身 delegate实际模式 当⼀个类的某些功能需要被别⼈来实现,但是既不明确是些什么功能,又不明确谁来实现这些功能的时候,委托...

weixin_30526593的博客 140

QT第五天

使用QT绘图和绘图事件,完成仪表盘绘图。

2303_77646460的博客 836

iOS-学习笔记-UI-第五天

回顾: 1. 使用代码的方式创建控制器+界面 2. 使用 xib 的方式创建控制器的界面 3. 控件     UILabel、UIButton、UITextField、UIStepper、UISlider、UISwitch 4. UIAlertView、UIActionSheet 5. 委托模式     

430

UI 第五天 代理设计模式 手势识别器

一. target/action设计模式 target/action 设计模式是类似于button的设置方法一样,可以让view,imageView等实现类似button的点击方法, 还有主要为了 “解耦”,耦合是衡量一个程序写的好坏的标准之一,也是衡量模块与模块之间关联程度的指标. “高内聚,低耦合”是面向对象编程的核心思想. 另一方面也是因为touch的局限性,虽然view可以通

qq_31856835的博客 365
上一篇: UI第四天
下一篇: UI第六天
di_tang
博客等级 码龄13年 2粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值