您的位置:首页 > 产品设计 > UI/UE

OS每天15个注意点系列之UI-界面布局

2015-09-19 01:10 531 查看
<1>为什么要制定不同大小和分辨率的图片—@2x
@2x代表视网膜屏幕下使用的图片,分辨率为原来的两倍,但是空间大小和之前一致。
<2>屏幕分辨率适配
从非视网膜屏幕到视网膜屏幕下分辨率翻倍,所以不能用像素作为单位,而使用点这个虚拟单位。
<3>点是一个虚拟单位,在不同屏幕分辨率下所代表的空间不一样,在非视网膜屏幕下一个点代表一个像素大小,在视网膜屏幕下代表4个像素大小,在6plus下代表9个.
<4>启动图片的作用,除了提高用户体验,还可以初始化屏幕的分辨率。
<5>现在一般使用LaunchScreen.xib设置启动图片,不需要做适配。如果使用images.xcassets中的LaunchScreen,要点击项目名称,找到右边的APP icon and launch images
<6>白色边框的制作方式,image设置需要显示的图片,background设置为白色背景图片。在edge选项里面选择image,inset就是内嵌的意思,想收缩多少酒设置多少。
<7>创建模型类,声明相应的创建对象的对象方法和类方法,声明返回模型数组的方法,属性要包括字典里的所有属性,名字一一对应,有利于调用一个方法[self setValuesForKeyWithDictionary:dic];
<8>要记得重写模型数组的getter方法实现懒加载.
<9>例子:[btn addTarget:self action:@selector(text:) forControlEvents:UIControlEvenTouchUpInside];这事为一个按钮添加绑定事件。绑定事件如果加了:号,之后调用的时候,传入的参数就是其本身。
<10>放大图片的时候要取消默认的use autolayout属性
<11>为阴影添加动画效果的话,要先为阴影设置一个初始值,否则没有动画效果.
<11>[UIView animateWithDuration:  animations:^{}]。。。记得animations后面的参数是一个块。对于块的基本概念不能忘记.
<12>调整图片到最上方bringSubviewToFront
<13>animateWithDuration animations completion,这个方法是执行完毒化后,再执行下一个方法。
<14>获取当前被电击的按钮的文本:NSString *text = btn.currentTitle;
<15>关于创建提示框[UIAlertView alloc] initWithTitle: message:__后面很长一段就不写了,创建好的文本后的索引是按顺序从0开始加.创建好后要显示消息框[alert show];要让控制器实现UIAlertViewDelegate代理,就是遵循这个协议,然后实现代理中的一个方法 alertView
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: