gpt4 book ai didi

ios - 使用 Storyboard的 "inner" View 和 UITableViewCell 的内容 View 之间剩余垂直间距的原因是什么?

转载 作者:技术小花猫 更新时间:2023-10-29 10:41:44 25 4
gpt4 key购买 nike

我在 iOS/xcode 项目中使用 Storyboard,具有以下简化的“层次结构”(从上到下):

  • ViewController(出于某些自定义原因,不是 TableViewController)
  • 查看
  • TableView(以及其他一些我认为无关紧要的内容)
  • 手机
  • 内容 View
  • “AnyView”(具体类型似乎无关紧要,因为我尝试过的每个项目都会出现以下情况)

当我将 AnyView 和 ContentView 之间的约束设置为顶部/底部/前导/尾随的零间距时,ContentView 和 AnyView 之间仍然存在相当大的“空间”。 (我在以编程方式做类似的事情时从未遇到过这种情况。)

为了摆脱这种间距,我在 Storyboard选项中寻找所有听起来甚至有点像间距/意图等的东西,但并没有真正成功。

我偶然意识到,当我以某种方式将 View 拖放到 ContentView 时, Storyboard似乎设置了 -8 的负间距,似乎“删除”了该间距。我可以在我的约束中使用那个数字,但它看起来有点随机。有谁知道我不需要的间距的原因可能是什么,或者 -8 是否有更深的含义(例如,也许 Apple 正在以这种方式将一些设计指南强加给 Storyboard 用户?)?

非常感谢您的任何见解!

最佳答案

在 Xcode 6 中,约束可以“相对于边距”。边距设置为到屏幕边缘的正常默认间距。

您可以在“添加约束”按钮中关闭它...

enter image description here

或者在约束属性检查器中...

enter image description here

关于ios - 使用 Storyboard的 "inner" View 和 UITableViewCell 的内容 View 之间剩余垂直间距的原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26755451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com