ios - 自动布局垂直间距问题

标签 ios autolayout

我在使用自动布局时遇到了一些问题,即在IB中显示的间距与在运行时中显示的间距不同。

这是IB的屏幕截图:

IB screehsot

如您所见,大数字的顶部和底部没有任何填充。

但是运行时,它看起来像这样:

runtime screenshot

我想念什么吗?

顺便说一句,我来自Android开发人员,看着所有这些限制,我觉得自己要么缺少一个简单的解决方案,要么与iOS UI开发人员相比,这真是痛苦。

最佳答案

“我想念一个更简单的解决方案,或者与Android相比,iOS UI开发人员感到非常痛苦”
您缺少一个更简单的解决方案。自动布局可能会令人沮丧,直到您掌握了它。之后,它使事情变得比以前容易得多。
这是表格单元的一个版本,其中IB和运行时之间的间距保持一致。并且,它使用UITableViewAutomaticDimension enter image description here
如您所见,它比您拥有的要简单得多。如果您告诉我您使用的是Objective-C还是Swift(2.2?3.0?)Xcode 7或8,我将很乐意提供这些文件...

关于ios - 自动布局垂直间距问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42726264/

相关文章:

ios - 核心数据迁移——如何将两个实体合二为一

iOS Auto Layout Constraints - View Resize per 3.5 vs 4 inch screen

ios - 约束更新后,UIView 的边界什么时候改变?

选择显示键盘的单元格时,iOS TableView 的 indexPath 错误

objective-c - 获取现有的 NSLayoutConstraint 宽度?

ios - 为什么通过覆盖 preferredStatusBarStyle,我的 UIStatusBar 没有按预期显示?

ios - 在 quickblox 的仪表板中看不到创建的自定义对象。?

iphone - 使用iOS Facebook-SDK 3.1获取电子邮件和个人资料图片

ios - 从 Swift 中的两个 imageView 获取图像

ios - 使 UIImageView 适合 UIImage