您的位置:首页 > 移动开发 > IOS开发

【IOS 开发学习总结-OC-38】★ios入门 ——ios项目基础之知识点拾贝

2015-10-10 10:16 786 查看
【IOS 开发学习总结-OC-38】★ios入门 ——ios项目基础之知识点拾贝

项目创建策成功后,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:阴影文本域与正常文本之间的偏移。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios xcode 开发