iOS Masonry比例约束

2017-06-19  本文已影响0人  WenshanSong

第一次写简书 虽然是打字 但还是紧张  我菜鸟一枚  突然就顿悟了比例约束 虽然有点晚 但确实是不容易  我是一个比较懒得人  在我看来只要能实现功能 从来不追究为什么    所以我也不知道为什么用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;

}

大概界面约束就是控件尺寸和字体 其他的也没什么  

如果你觉得用的上 就拿去用  有什么不好的地方指点出来 

但是 大家千万不要夸我  我是一个爱骄傲的人  ....

上一篇 下一篇

猜你喜欢

热点阅读