第一次写简书 虽然是打字 但还是紧张 我菜鸟一枚 突然就顿悟了比例约束 虽然有点晚 但确实是不容易 我是一个比较懒得人 在我看来只要能实现功能 从来不追究为什么 所以我也不知道为什么用masonry这么写功能就实现了 因为是纯代码项目 所以我在pch里写了2个 宏
#define imageWidth(w) ([UIScreen mainScreen].bounds.size.width * w / 375.0)
宽对应的是左右
#define imageHeight(h) ([UIScreen mainScreen].bounds.size.height * h / 667.0)
高对应的是上下
所以宽高写一个就可以的 我宽除以375 高除以667是因为 效果图就是 在4.7屏幕上做的 如果美工给你的是 6p 或者 5s 屏幕尺寸的图 就除以对应的宽高 (具体多少我也不太清楚) 包括控件上边的字体约束 也是如此
写了一个UIFont的分类 这个是.m文件里边的
@implementation UIFont (adjustFont)
+ (UIFont *)adjustFont:(CGFloat)fontSize {
UIFont *font = nil;
font = [UIFont systemFontOfSize:fontSize * [UIScreen mainScreen].bounds.size.width / 375.0];
return font;
}
大概界面约束就是控件尺寸和字体 其他的也没什么
如果你觉得用的上 就拿去用 有什么不好的地方指点出来
但是 大家千万不要夸我 我是一个爱骄傲的人 ....