Xcode 8添加布局边距崩溃

当我尝试添加布局边距到TableViewCell上的标签,使用Xcode上的右侧面板时,我尝试添加显式边距(顶部,左侧,底部,右侧)。 但是,只要我input一个数字值,或点击箭头来改变值,Xcode崩溃。

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

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

图像 - 编辑布局边距面板

我正面临类似的问题。

我发现的和我在实际项目中使用的答案(但是对于UICollectionView)是为了获得CollectionViewFlowLayout的出口,并且在代码中自己定义页边距(行间距和项间距)。

例如

 collectionViewFlowLayout.minimumLineSpacing = getCollectionViewWidth() * 0.05 

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

我希望它可以帮助你,你可以随时问别的。

如果在故事板中的任何视图上添加边距时发生崩溃,则可尝试获取其网点,并重新定义其边框。 这是一个不好的风格,但如果你不知道这个问题是我可以推荐给你的,也是我自己用过的。

在X-Code中,通过单击Product – Clean in任务栏来尝试Clean项目

Xcode将一些用户状态信息存储在Xcode项目“文件”中,这实际上是一个文件夹。 该状态信息可能已经损坏。 除了project.pbxproj文件之外,通常可以丢弃.xcodeproj文件夹中的所有内容。 这可能会解决您的问题。

打开包含您的.xcodeproj文件的文件夹。 用鼠标右键单击.xcodeproj文件并select“显示包内容”。 然后扔掉除了project.pbxproj文件之外的所有东西。

如果您知道Xcode工作区是什么,并且实际上正在使用它,那么您可能没有将project.xcworkspace文件扔掉,或者您可能不想扔掉它。 但是,如果你不知道Xcode工作区是什么,那么你就没有使用它,所以你可以扔掉project.xcworkspace。 Xcode会自动重新创build它。

看这个链接

清除所有的约束,并尝试逐一申请。 这样你可以解决这个问题。

请删除应用并连接到sockets的所有约束。 并尝试应用新的约束。

有一段时间,我们从您的文件.h或.m中删除Outlet或连接到在Storyboard或xibs中查看当时出现此问题的swift文件。

清除所有限制是要走的路。 看看周围的每个angular落和裂缝,右键单击你的Main.storyboard和ViewControllerScene菜单中的每一个小东西到它的左边。 如果您可以将格式化回到最基本的级别,那么您的限制就可以正常工作了!

尝试清除约束,连接/重新连接sockets,并应用新的约束。