当使用xib,并使用了AutoLayout之后,当需要适配机型时,或者手动更改视图的frame的时候,就需要修改约束啦.其实很简单的.
1.首先从xib中吧改变的约束拖到view上或者ViewController上
@property (weak, nonatomic) IBOutlet NSLayoutConstraint *topLayout;
机型封装到单例中 全局都可以使用
+ (UIScreenSizeType)currentScreenSizeType
{
if (CGSizeEqualToSize(CGSizeMake(640, 960), [[UIScreen mainScreen] currentMode].size)) {
return UIScreenSizeType_640x960;
}
else if(CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size)){
return UIScreenSizeType_640x1136;
}