ios - 自动布局的优点和缺点

标签 ios objective-c autolayout

<分区>


想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它.

关闭 9 年前

昨天,我遇到了 CGRectMake 的问题,我已经在此处发布了:CGRectMake is not working with UIView

这是由于我的项目中启用了自动布局引起的,所以我禁用了它。案例结束...但是今天,当我在 3.5 英寸模拟器上运行我的项目时,我遇到了一个新问题 - 我所有的文本字段、按钮等看起来一团糟。

一切之间都没有适当的空间,这与我启用自动布局时不同。这是它的样子:

enter image description here

这就是没有启用Auto Layout的后果吗?如果是这样,我应该怎么做才能在文本字段、标签空间到导航栏等之间保持恒定空间?

最佳答案

没有什么是我无法使用自动版式完成的。在我看来,如果你不使用它,你会发疯的。

我认为你的问题的根源在于,在建议你禁用自动布局的问题中,它可以通过另一种方式修复:在 View Controller 的 viewDidLayoutSubviews 中添加任何 View 操作代码(调整大小等)。

关于ios - 自动布局的优点和缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18872556/

上一篇:ios - 如何检测来自 uiwebview 或 self.view 的点击手势?

下一篇:android - 为什么应用程序使用推送通知而不是 VPN(虚拟专用网络)?

相关文章:

ios - MPMoviePlayerViewController 锁屏播放控件不起作用

ios - Swift:TCP套接字保持事件状态

objective-c - 无法将类型 'Swift._SwiftDeferredNSDictionary<Swift.String, Swift.Double>' (0x11b1b84f8) 的值转换为 'NSMutableDictionary'

objective-c - clang 是否使用 __typeof 捕获 ARC 修饰符?

ios - 前缘的自动布局约束

ios - 在 Swift (iOS) 中隐藏一个元素并占用它的空间

ios - 通话记录访问可能在 ios 8 中?

iPhone sdk工具提示

objective-c - 使用 for..in 逐行读取文件

ios - 如何使用 iOS8 在 UIAlertController 中设置 UITableView 的位置和大小