现在iPhone 6已经推出,现在有4种屏幕尺寸。
有没有办法在一个代码库中优化所有这些屏幕?
我是否必须更改所有现有的应用(不使用storyboard& nib,所有用户编程的UI编码)以适应这些屏幕?
我按像素硬编码的布局。 e.g。
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(10, 20, 300, 65)];
如何有效解决这个问题?
答案 0 :(得分:0)
使用self.view.frame.size。它获取屏幕的宽度和高度,您可以使用它。
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(10, 20, self.view.frame.size.width, self.view.frame.size.height)];
希望这有助于:)