【IOS 开发学习总结-OC-38】★ios入门 ——ios项目基础之知识点拾贝
2015-10-10 10:16
786 查看
【IOS 开发学习总结-OC-38】★ios入门 ——ios项目基础之知识点拾贝
项目创建策成功后,command+1到command+7这7个快捷键可打开不同的导航面板。
xcode用红色标识该实际文件并不存在。
file’s owner 和 first responder 都代表什么?
file’s owner :代表加载该界面设计文件的对象——拥有该界面设计文件的对象。谁负责加载该界面设计文件,谁就作为 file’s owner ——通常,该界面设计文件对应的控制器作为file’s owner 对象。
first responder:代表当前正在与用户交互的对象。
nib与 xib :xib(文件是 xml 文件)是新格式;要比传统格式的nib(文件是二进制格式)更有 优势——方便文本比较,版本控制更有优势。但在运行时,性能其实是一样的,编译时会把xib文件都 转换为nib 文件。
使用参考博文:xib Nib IB 可视化编程详解
如何显示各UI 控件的轮廓?
UI控件的属性设置(通过属性检查器面板 设置的属性将作为该控件 的初始属性):
UIView可初始化指定(设置)的属性:
Mode:控制控件内图片的对齐方式。通常来说,center选项是个很好的选项。如果视图与控件大小不同时,可能需要设置相应的缩放选项进行设置,但是,在程序要以不同的尺寸显示同一个图片时,最好为此图片设置不同的版本。
Tag:——指定的属性值作为该 UI 控件唯一的标识,不能在程序中动态更改。编程中,程序可以通过控件的 Tag 值获取该 UI 控件。
interaction:——这部分有2个复选框。user interface enable:代表用户可交互。大部分控件应该勾选它。multiple touch:支持多点触摸。
alpha: ——控制控件透明度。值为0.0(完全透明)-1.0(完全不透明)之间的任意浮点数。
background:控件背景色;
⭐️ drawing:——有这样几个复选框。①opaque(不透明):勾选该选项的控件,将通知 IOS 系统,该控件后的任何内容都无需绘制——这样 IOS 系统的绘图方法可以执行一些优化来加速绘图。——即使该控件的 alpha 值小于1.0,系统也无须绘制该控件后面的内容。
hidden:控制控件的隐藏;
⭐️clears graphics content: 控制清除该控件所覆盖的区域。——勾选后,ios 系统将会先清除该控件所覆盖的区域,然后才开始实际绘制该控件。——若勾选,系统将执行额外的清除操作,性能将降低——一般无需勾选。
clip subviews:——控制是否裁剪子控件。当该控件包含多个子控件且子控件并未完全在当前控件内,如果勾选该选项,包含在控件内的控件才会绘制。
autoresize subviews:——是否自动调整子控件大小。
stretching: ——控制 UIView的拉伸区域。通常无需设置,只有当系统需要在屏幕上调整该控件的大小,并需要重绘该控件时才需要定义拉伸区域。有 X,Y,Width,Height4 个属性值,属性值都为0.0-1.0之间的浮点值。x,y 为重绘 区域的起始位置。
UILabel (继承于 UIView)支持的初始化属性:
Text:——选择不同的文本格式,有 plain(一般使用这个) 和 attributed这2种设置方式。
color:文本颜色
font:文本字体,文字大小和字体风格。
alignment: UILabel 的文本对齐方式。
lines: UILabel文本的行数,默认值为1.
behavior:有2个复选框。①enable:控制控件是否可用;②highlighted: 该控件是否高亮状态。
line break: 用于UILabel控件内文本的截断——字符串内容比较多时。有3个属性值:①truncate head:多余部分的开始部分进行截断。用…代表被截断的文本部分。②truncate Middle:多余部分的中间部分进行截断。用…代表被截断的文本部分。③truncate tail:多余部分的结尾部分进行截断。用…代表被截断的文本部分。
autoshrink:控制文本的自动收缩。①fixed font size:设置不缩放——字体固定大小;②minimum font scale:设置字体缩放。还可以设置0.0-1.0之间的浮点值——控制字体缩放的最小比例。③minimum font size:最小字号。
highlighted:控件内文本高亮,behavior属性中的highlighted勾选后,此处设置才会有效 。
shadow:设置文本阴影颜色。
shadow offset:阴影文本域与正常文本之间的偏移。
项目创建策成功后,command+1到command+7这7个快捷键可打开不同的导航面板。
xcode用红色标识该实际文件并不存在。
move to Trash与
remove reference的区别 :
move to Trash:将文件彻底删除到垃圾桶
remove reference:删除引用——只是在项目中取消对该文件的引用(编译时不再编译该文件),但文件依然保留在项目中
file’s owner 和 first responder 都代表什么?
file’s owner :代表加载该界面设计文件的对象——拥有该界面设计文件的对象。谁负责加载该界面设计文件,谁就作为 file’s owner ——通常,该界面设计文件对应的控制器作为file’s owner 对象。
first responder:代表当前正在与用户交互的对象。
nib与 xib :xib(文件是 xml 文件)是新格式;要比传统格式的nib(文件是二进制格式)更有 优势——方便文本比较,版本控制更有优势。但在运行时,性能其实是一样的,编译时会把xib文件都 转换为nib 文件。
使用参考博文:xib Nib IB 可视化编程详解
如何显示各UI 控件的轮廓?
UI控件的属性设置(通过属性检查器面板 设置的属性将作为该控件 的初始属性):
UIView可初始化指定(设置)的属性:
Mode:控制控件内图片的对齐方式。通常来说,center选项是个很好的选项。如果视图与控件大小不同时,可能需要设置相应的缩放选项进行设置,但是,在程序要以不同的尺寸显示同一个图片时,最好为此图片设置不同的版本。
Tag:——指定的属性值作为该 UI 控件唯一的标识,不能在程序中动态更改。编程中,程序可以通过控件的 Tag 值获取该 UI 控件。
interaction:——这部分有2个复选框。user interface enable:代表用户可交互。大部分控件应该勾选它。multiple touch:支持多点触摸。
alpha: ——控制控件透明度。值为0.0(完全透明)-1.0(完全不透明)之间的任意浮点数。
background:控件背景色;
⭐️ drawing:——有这样几个复选框。①opaque(不透明):勾选该选项的控件,将通知 IOS 系统,该控件后的任何内容都无需绘制——这样 IOS 系统的绘图方法可以执行一些优化来加速绘图。——即使该控件的 alpha 值小于1.0,系统也无须绘制该控件后面的内容。
hidden:控制控件的隐藏;
⭐️clears graphics content: 控制清除该控件所覆盖的区域。——勾选后,ios 系统将会先清除该控件所覆盖的区域,然后才开始实际绘制该控件。——若勾选,系统将执行额外的清除操作,性能将降低——一般无需勾选。
clip subviews:——控制是否裁剪子控件。当该控件包含多个子控件且子控件并未完全在当前控件内,如果勾选该选项,包含在控件内的控件才会绘制。
autoresize subviews:——是否自动调整子控件大小。
stretching: ——控制 UIView的拉伸区域。通常无需设置,只有当系统需要在屏幕上调整该控件的大小,并需要重绘该控件时才需要定义拉伸区域。有 X,Y,Width,Height4 个属性值,属性值都为0.0-1.0之间的浮点值。x,y 为重绘 区域的起始位置。
UILabel (继承于 UIView)支持的初始化属性:
Text:——选择不同的文本格式,有 plain(一般使用这个) 和 attributed这2种设置方式。
color:文本颜色
font:文本字体,文字大小和字体风格。
alignment: UILabel 的文本对齐方式。
lines: UILabel文本的行数,默认值为1.
behavior:有2个复选框。①enable:控制控件是否可用;②highlighted: 该控件是否高亮状态。
line break: 用于UILabel控件内文本的截断——字符串内容比较多时。有3个属性值:①truncate head:多余部分的开始部分进行截断。用…代表被截断的文本部分。②truncate Middle:多余部分的中间部分进行截断。用…代表被截断的文本部分。③truncate tail:多余部分的结尾部分进行截断。用…代表被截断的文本部分。
autoshrink:控制文本的自动收缩。①fixed font size:设置不缩放——字体固定大小;②minimum font scale:设置字体缩放。还可以设置0.0-1.0之间的浮点值——控制字体缩放的最小比例。③minimum font size:最小字号。
highlighted:控件内文本高亮,behavior属性中的highlighted勾选后,此处设置才会有效 。
shadow:设置文本阴影颜色。
shadow offset:阴影文本域与正常文本之间的偏移。
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 如何成为一名专家级的开发人员
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- .NET微信公众号开发之公众号消息处理
- 使用nodejs开发cli项目实例
- nodejs开发微博实例
- Egret引擎开发指南之创建项目
- Android开发自学笔记(二):工程文件剖析
- Web 开发常用工具 大家自己查找下载
- 三种Web开发主流技术的性价评价
- 在B/S开发中经常用到的JavaScript技术第1/3页
- 深入Android开发FAQ的详解
- Android生存指南之:开发中的注意事项
- asp.net 开发的一些常用技巧
- js判断客户端是iOS还是Android等移动终端的方法