- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Outlet的设置方法
1
Outlet的设置方法
2
Outlet的设置方法
本次课程介绍outlet的设置方法。
一、outlet的介绍
1.Outlet:是一种特别定义的变量。通过Outlet,可以从与Outlet命名对应的控件中取出信息,或者将新的信息赋予控件。在Main.storyboard中界面上配置的每个控件,都可以通过Outlet与代码连接,从而让程序员可以在程序中存取Outlet中的内容。在这里,Outlet是将界面组件和代码变量连接的一种纽带,实现了界面组件与代码间的信息交换。
所以说IBOutlet只是一个标记,IBOutlet用来标记代码片段中的变量,这个变量是应该和界面中某个对象相关联的;
3.Outlet是一种特别定义的变量,在代码中对应的变量前面加上IBOutlet来修饰标记,本身来说它只是个标记,没有什么实际意义,只是用来告诉编译器,这个变量有些特别,是个界面的Outlet。Outlet要和nib文件(也就是storyborad里面的界面)里面的一个对象关联起来(建立了一个connection),一旦建立了连接,就可以在程序中进行赋值或者读取其内容了。
4.所以说 Outlet是一个变量,是一个带有outlet标记的变量,outlet connection是nib对象创建之后,通过nib里面的定义,在runtime的时候,把它们关联起来的一个机制,这个关联关系建立起来之后,nib对象就可以在程序代码中操作使用了。
二、开发新闻界面
下面我们以开发一个新闻界面(如图2-7)所示,当程序运行后,会自动将新闻数据更新到界面上的相应Outlet中。
图2-7 新闻客户端
1. 项目界面规划
根据新闻客户端的实际运行情况,界面设计如图2-8所示。
图2-8 新闻客户端界面
通过分析可以看到,界面上的各个元素可以分解为三大类:UIView、UILabel和UIImageView,具体如图2-9所示。
图2-9 界面元素分解
2. 新建工程News,保存到桌面
新建一个Xcode工程,名称为News,保存到桌面(Desktop)上,和第一个iOS程序的步骤一致。
3. 打开Main.storyboard,找到View Controller
打开Main.storyboard,选择View Controller,点击文件查看器(File Inspector),找到两个选项:Use Auto Layout和Use Trait Variations,如图2-10所示。
图2-10 Main.storyboard中的View Controller
4. 取消User Auto Layout和Use Trait Variations功能
在取消这两个功能的时候,会出现一个提示,选择同意即可,如图2-11所示。
图2-11 确认取消Trait Variations提示框
5. 拖放Label到界面中,调整字体大小和Autoresizing等
用户在对象库(Object Library)中找到UILabel,将其拖放到界面的合适位置,进入尺寸查看器(Size Inspector),调整UILabel的大小(width和height),设置Autoresizing功能,如图2-12所示。
图2-12 设置Label的大小和Autoresizing功能
6. 设置标题Label的字体和背景色
选择Label,然后进入属性查看器(Attributes Inspector),输入Label的文字内容“新闻”,调整字体大小Fonts,设置整个Label的背景色Background,如图2-13所示。
图2-13 Label字体大小及背景色
7. 运行查看一下进展
模拟器根据需要可以进行向左旋转(Rotate Left),Home键,重启Reboot等,如图2-14所示。
在工具栏上选择运行按钮,并将模拟器进行向左旋转(菜单Hardware-Rotate Left),将会出现如图2-15所示效果。
图2-14 模拟器的Hardware菜单
图 2-15 模拟器旋转后的效果
三、outlet的设置
1. 建立一个Outlet,用于连接代码和标题
在Assistant Editor情况下,会同时出现界面和代码。这样用户可以在界面区域选择Label,然后按住Ctrl键不放,用鼠标拖放,出现一条蓝色橡皮筋,拖到ViewController类的代码中,具体可以在viewDid
您可能关注的文档
- 液压与气动技术及应用 液压元件识别与应用 Word学习情境1-任务1.6(1课时).doc
- 液压与液力传动 活页教材 项目一 任务二 自卸汽车车厢的液压传动.doc
- 仪器分析 第五章 气相色谱分析法 任务2 判断白酒中是否含有甲醇.doc
- 仪器分析 任务四 红外光谱仪虚拟仿真训练 030413-红外光谱仪虚拟仿真训练-教案-红外分光光度计Nicolet380-V1.2.0仿真教案.doc
- 仪器分析 任务五 气相色谱分离操作条件的选择 040502-气相色谱分离操作条件的选择-教案.doc
- 仪器分析 任务一 红外光谱法基本原理 030102-红外光谱法基本原理-教案1.doc
- 移动产品规划与项目管理 Axure 原型设计案例 原型设计案例2.doc
- 移动互联工程实训-2017 分类商品实现 单元教教学设计- 分类商品实现.doc
- 移动互联工程实训-2017 轮播广告实现 单元教教学设计- 轮播广告实现.doc
- 移动互联工程实训-2017 首页布局的设计 单元教教学设计- 首页布局的设计.doc
最近下载
- 第四章刺胞动物门之一.pptx
- 中国的经济发展.pptx VIP
- 17J008 挡土墙(重力式、衡重式、悬臂式)(必威体育精装版).pdf
- 空气能热泵热水机安装使用维修手册一.pdf
- 直播运营管理全套完整教学课件.pptx
- 2023年注册监理工程师继续教育电力工程专业考试试题及答案80分.pdf
- Q∕GDW 11897-2018- 调度自动化机房设计与建设规范.pdf
- 第4课《古代诗歌四首——闻王昌龄左迁龙标遥有此寄》课件(共27张PPT)2022—2023学年部编版语文七年级上册.pptx
- PDA TR27-1998 Pharmaceutical Package Integrity英文原版资料.pdf
- Q∕GDW 11897-2018 调度自动化机房设计与建设规范.docx
文档评论(0)