#import "ViewController.h"#import "Masonry.h"#define kWeakSelf(weakSelf) __weak typeof(self)weakSelf = self#define WS(weakSelf) __weak __typeof(&*sel....
分类:
移动开发 时间:
2015-05-26 18:02:52
阅读次数:
184
部署环境为iOS7.0可能会遇到设置Label的 Preferred Width(自动换行最大宽度) explicit (明确的) 即可
分类:
移动开发 时间:
2015-05-22 11:20:01
阅读次数:
238
Phone 6的上市让人们很难再去逃避自适应布局这个问题,四种屏幕尺寸(如果要支持iPad就要上升到5种)、三种分辨率和转向似乎让着手于自适应布局变得更加简单。在文章的最后,你应该能流畅使用storyboards、约束(constraints)和size class特性,这三个是Apple为开发和制...
分类:
其他好文 时间:
2015-05-19 12:56:11
阅读次数:
122
曾经,iOS开发是不需要考虑屏幕适配问题的,因为只有一种屏幕尺寸。而现在已经有了4种屏幕,4,5,6,6P,因此屏幕适配也成了iOS开发中必须考虑的问题。并且,这4种屏幕的宽高比全部都不一样,所以简单的按比例缩放并不能解决问题。我们最近做的一个APP也处理了屏幕适配,本文简单总结一下
根据屏幕类型判断
我不知道有没有更好的办法,我们的做法是根据设备类型,写一些if...else,或者switc...
分类:
移动开发 时间:
2015-05-18 20:52:26
阅读次数:
214
iOS Programming Auto Layout: Programmatic Constraints 1. However, if your views are created in code, then you will need to constrain them programmatic...
分类:
移动开发 时间:
2015-05-18 12:39:56
阅读次数:
412
iOS Programming Introduction to Auto Layout 自动布局 A single application that runs natively on both the iPad and the iPhone is called a universal applica...
分类:
移动开发 时间:
2015-05-17 18:22:26
阅读次数:
276
#import "ViewController.h"#define TextFieldFrame CGRectMake(0, 100, 100, 30)@interface ViewController ()@property (nonatomic, strong) UIButton *lef...
分类:
其他好文 时间:
2015-05-17 12:03:08
阅读次数:
125
1、layoutSubviews在iOS5.1和之前的版本,此方法的缺省实现不会做任何事情(实现为空),iOS5.1之后(iOS6开始)的版本,此方法的缺省实现是使用你设置在此view上面的constraints(Autolayout)去决定subviews的position和size。 UIVie...
分类:
其他好文 时间:
2015-05-15 22:45:24
阅读次数:
166
edgesForExtendedLayout是一个类型为UIExtendedEdge的属性,指定边缘要延伸的方向。因为iOS7鼓励全屏布局,它的默认值很自然地是UIRectEdgeAll,四周边缘均延伸,就是说,如果即使视图中上有navigationBar,下有tabBar,那么视图仍会延伸覆盖到四...
分类:
移动开发 时间:
2015-05-14 20:28:03
阅读次数:
209
今天用自动布局纯代码的方式,并且引用第三方库写了一个微博界面的案例,其中的每个约束之间都是相互联系的,例如label 和 text 不能设置宽度和高度的具体数值,一旦固定下来,可能会出现错误,例如不会换行,文字显示不全等等一些列问题,一个技巧,手动布局时,最好从一侧开始进行约束,一般推荐上面和左侧,...
分类:
其他好文 时间:
2015-05-13 06:10:07
阅读次数:
222