Xcode 8添加布局边距崩溃

Eva*_*Ogo 38 xcode ios autolayout xcode8

当我尝试将布局边距添加到TableViewCell上的标签时,使用Xcode上的右侧面板,我尝试添加显式边距(顶部,左侧,底部,右侧).但是,只要我输入数字值,或点击箭头更改值,Xcode就会崩溃.

我附上了一张照片,以显示我正在尝试添加布局边距的面板,以及它崩溃的位置.

任何想法为什么它不会让我调整利润?

图像 - 编辑布局边距面板

Оле*_*ько 0

我面临着类似的问题。

我找到的答案以及我在实际项目(但对于 UICollectionView)中使用的答案是获取 CollectionViewFlowLayout 的出口并在代码中自己定义边距(行间距和项目间距)。

例如

collectionViewFlowLayout.minimumLineSpacing = getCollectionViewWidth() * 0.05
Run Code Online (Sandbox Code Playgroud)

其中getCollectionViewWidth()是一个函数,它返回集合视图的大小(对于不同的屏幕,它会有所不同),0.05 只是随机系数。

希望对你有帮助,有什么问题也可以继续问。

如果在故事板中的任何视图上添加边距时发生崩溃,您也可以尝试获取它们的出口并重新定义它们的框架。这是一种有点糟糕的风格,但如果你不明白问题所在,这是我可以向你推荐的唯一一种,也是我自己使用的。

还可以尝试在 X-Code 中通过单击任务栏中的“产品”-“清理”来清理项目。