




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、高级软件人才实作培训专家!北京传智播客教育 添加图片资源n从Xcode5开始,图片资源都放到Images.xcassets中进行管理n先添加必须的图片到Images.xcassets中高级软件人才实作培训专家!北京传智播客教育 调整界面尺寸n由于模拟器的默认尺寸是3.5inch,为了避免出现不必要的麻烦,最好将storyboard中的UI界面尺寸也调整为3.5inch高级软件人才实作培训专家!北京传智播客教育 添加4个方向按钮和2个缩放按钮n拖拽按钮到storyboard上设置按钮的尺寸为35x35高级软件人才实作培训专家!北京传智播客教育 设置按钮的背景图片n按钮是有多种状态的:normal
2、(普通状态):默认情况, UIControlStateNormalhighlighted(高亮状态):按钮被按下去的时候(手指还未松开), UIControlStateHighlightedn设置按钮在不同状态下的背景图片(为了保证高亮的图片正常显示,必须设置按钮的type为custom)高级软件人才实作培训专家!北京传智播客教育 设置头像按钮n普通状态:红色文字“点我啊”n高亮状态:蓝色文字“摸我干嘛”高级软件人才实作培训专家!北京传智播客教育 跟控制器建立联系高级软件人才实作培训专家!北京传智播客教育 修改头像按钮的位置n通过修改控件的frame属性就可以修改控件在屏幕上的位置和尺寸n比如
3、点击“向上”按钮,让按钮的y值减小即可- (IBAction)top:(UIButton *)sender CGRect btnFrame = self.headBtn.frame; btnFrame.origin.y -= 10; self.headBtn.frame = btnFrame;n下面代码是错误的,OC语法规定:不允许直接修改对象的结构体属性的成员self.headBtn.frame.origin.y -= 10;高级软件人才实作培训专家!北京传智播客教育 去除autolayoutn如果发现通过代码无法修改控件的位置或者尺寸时,应该去掉storyboard里面的autolayou
4、t功能,这是自iOS6开始出现的特性n顾名思义,autolayout是用来自动布局的,用来束缚控件的位置和尺寸。去掉这个功能,控件的位置和尺寸就不再有一些固定的束缚。高级软件人才实作培训专家!北京传智播客教育 代码创建按钮n在开发过程中,并不是每次都通过storyboard拖控件完成UI界面,因为storyboard上面的界面是“固定死”的,有时候可能会在程序运行过程中动态地添加一些新的控件到界面上n比如QQ的聊天信息,是有人发出一条信息后才动态显示出来的。因此,需要掌握如何用代码动态地添加控件n实际上,storyboard的本质就是根据图形界面描述转成相应的代码n下面演示用代码创建按钮/ 1
5、.创建一个自定义的按钮UIButton *btn = UIButton buttonWithType:UIButtonTypeCustom;/ 2.添加按钮self.view addSubview:btn;/ 3.设置按钮的位置和尺寸btn.frame = CGRectMake(100, 100, 100, 100);/ 4.监听按钮点击(点击按钮后就会调用self的btnClick方法)btn addTarget:self action:selector(btnClick) forControlEvents:UIControlEventTouchUpInside;高级软件人才实作培训专家!北
6、京传智播客教育 代码创建按钮/ 5.设置按钮在默认状态下的属性/ 5.1.默认状态的背景btn setBackgroundImage:UIImage imageNamed:btn_01 forState:UIControlStateNormal;/ 5.2.默认状态的文字btn setTitle:点我啊 forState:UIControlStateNormal;/ 5.3.默认状态的文字颜色btn setTitleColor:UIColor redColor forState:UIControlStateNormal;/ 6.设置按钮在高亮状态下的属性/ 6.1.高亮状态的背景btn set
7、BackgroundImage:UIImage imageNamed:btn_02 forState:UIControlStateHighlighted;/ 6.2.高亮状态的文字btn setTitle:摸我干啥 forState:UIControlStateHighlighted;/ 6.3.高亮状态的文字颜色btn setTitleColor:UIColor blueColor forState:UIControlStateHighlighted;高级软件人才实作培训专家!北京传智播客教育 Storyboard到代码的转换/ 创建一个自定义的按钮UIButton *btn = UIButton buttonWithType:UIButtonTypeCustom;/ 默认状态的背景btn setBackgroundImage:UIImage imageNamed:btn_01 forState:UIControlStateNormal;/ 默认状态的文字btn se
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年广东南华工商职业学院高职单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析
- 2025年山西经贸职业学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 2025年山东药品食品职业学院高职单招高职单招英语2016-2024历年频考点试题含答案解析
- 2025年安徽涉外经济职业学院高职单招职业适应性测试历年(2019-2024年)真题考点试卷含答案解析
- 2025年宁德职业技术学院高职单招(数学)历年真题考点含答案解析
- 危险源定义课程
- 护士规范化培训管理
- 简述重症超声诊疗规范
- 管路护理操作流程
- 复古花纹模板
- pet塑盒生产工艺
- 火灾形势分析报告
- 山西省医疗服务项目收费
- 项目管理与领导力培训资料
- 历年全国高考英语完形填空试题汇总及答案
- 加强疾病预防控制体系信息化建设的实施方案
- 山西、蒙西、京津唐电力市场交易规则介绍(中长期+现货)
- 医疗安全(不良)事件汇总登记表(科室)
- 部编版小学语文六年级上册教案全册
- 甲状腺手术课件
- 经穴秘密(人体361个经穴全部解析)
评论
0/150
提交评论