1.按照不同屏幕高度设置几个宏,
比如#define iPhone4 [UIScreen mainScreen].bounds.size.height == 480
把这几个宏定义都写到预编译头文件里,这样使得每个地方都能看见这几个宏
2.给UIView写一个关于frame的Category
具体是在头文件定义这么几个属性
@property(nonatomic, assign)CGFloat x;//这个是起点横坐标
类似的,设置y,width,height,当然也可以设置中心center,origin,size
然后在m文件实现各自的get set方法
具体使用时,针对某个控件需要设置位置大小时,首先用宏来判断机型,然后对x,y,width,height做适当的 += 或者-=调整
这里的UIView可以使具体的View 或者uibutton,UIImageView等
另外,如果要设置View的边框,具体设置是
View.layer.borderWidth = 1;
View.layer.borderColor = [[UIColor whiteColor] CGColor];
圆角 layer.cornerradius = 4;