Ios 裁剪viewController以适应iphone屏幕大小
因此,我有一个viewControllerIos 裁剪viewController以适应iphone屏幕大小,ios,iphone,objective-c,uiimageview,Ios,Iphone,Objective C,Uiimageview,因此,我有一个viewControllerviewController.m,它是320*568,但如果iphone是iPhone4,我希望它改为320*480。我有正确的代码来显示它是否是像这样的iphone 4: if ([[UIScreen mainScreen] bounds].size.height == 480) { //crop view controller dimensions to 320*480 } 但我希望这样做时不要像将模拟大小高度编辑为“自由形式”时那样在vi
viewController.m
,它是320*568,但如果iphone是iPhone4,我希望它改为320*480。我有正确的代码来显示它是否是像这样的iphone 4:
if ([[UIScreen mainScreen] bounds].size.height == 480)
{
//crop view controller dimensions to 320*480
}
但我希望这样做时不要像将模拟大小高度编辑为“自由形式”时那样在
viewController
内挤压任何UIImageView
或UITable
。上述操作会浪费您的时间。在这种情况下,您的最佳选择是
您应该定义自己的约束,以便包括UIImageView
和UITableView
在内的子视图始终适合它们的超级视图,即视图控制器
这里有一篇很好的文章让你开始学习:但是autolayout的设计不是考虑到旋转而不是不同的屏幕大小吗?对于两者来说,autolayout主要是让你的应用程序对屏幕大小和设备方向的变化做出适当的响应,从而使你的子视图适应不同的大小和方向。花点时间掌握这项技术,因为你会非常需要它。