使用Storyboard的UITableViewCell的“内部”视图和contentview之间剩余的垂直间距是什么原因?
我正在使用以下简化“层次结构”(从上到下)的iOS / xcode项目中的故事板:
- ViewController(由于某些定制原因,不是一个TableViewController)
- 视图
- TableView(和其他一些我认为无关紧要的内容)
- 细胞
- 内容查看
- “AnyView”(具体types似乎是无关紧要的,因为下面的每个项目我都试过)
当我将AnyView和ContentView之间的约束设置为顶部/底部/顶部/尾部的零间距时,ContentView和AnyView之间仍然有一些“空间”。 (我从来没有遇到过这种情况,只是以编程方式做类似的事情。)
为了摆脱这种间距,我在故事板选项中寻找所有的东西,甚至像间距/意图等那样遥远的响起,但是并没有真正成功。
无意中,我只是意识到,当我以某种方式将视图拖放到ContentView中时,故事板显示的负间距为-8,似乎“移除”了该间距。 我可以在我的约束中使用这个数字,但似乎有些随意。 有谁知道我不需要的间距可能是什么原因,或者如果-8有更深的含义(例如,也许苹果是这样强制一些devise指导故事板用户?)?
非常感谢您的任何见解!
在Xcode 6中,约束可以是“相对于边距”。 边距设置为屏幕边缘的正常默认间距。
您可以在“添加约束”button中closures此function…
或者在约束属性检查器中…