【发布时间】:2012-10-22 14:53:59
【问题描述】:
我想为我的所有按钮添加内边距,因此我将 UIButton 子类化,并且在其他更改中,我想通过使用 setFrame 方法添加一个固定内边距。一切正常,除了 setFrame。我检查了一下,发现如果我取消选中该视图上的“使用 AutoLayout”,那么我可以使用 setFrame,它可以工作。有没有解决的办法?我真的很想使用自动布局,因为它有助于使应用程序在 iphone 5 和更早的设备上看起来都不错。但我也想在我的子类中使用 setFrame,让我的生活更轻松。
总结一下,我的问题是:我可以使用自动布局并以编程方式调整 UIView 的框架吗?
【问题讨论】:
标签: iphone cocoa-touch interface-builder frame autolayout