更改UIView中元素的大小,并使用[[UIScreen mainScreen]边界]



在我的应用程序中,我想显示一系列用户配置文件图标。对于iPhone6+,我想使用稍大的UIImageView(而不是更大的分辨率)来利用更大的显示屏,图像之间的间距也会略有不同。在这种情况下,可以使用[[UIScreen mainScreen] bounds],然后使用一系列if语句来更改UIView的设置方式吗?这似乎不是一个好的方法,我读到以这种方式改变视图不是一种好的设计实践。但是如何改变元素的大小呢?感谢

正如其他人所说,自动布局是实现这一目标的方法。我是一个相对较新的iOS开发人员,在9月份新款iPhone问世之前,我一直在学习如何正确使用Autolayout。我强烈建议你花点时间学习,从长远来看,这会为你节省很多时间。我会先从Storyboards中的Autolayout开始,因为它比代码中更容易使用和理解。

最新更新