我一整天都遇到一些问题。我正在使用 UITableViewController。 TableView 有 5 个静态单元格。我在单元格内放置了一个标签并对其进行了限制。这是我的手机:
每次当我将屏幕更改为不同版本的 iPhone 时,它都会警告我此标签的宽度为 600( Storyboard 中的默认值),并且它会在屏幕右侧消失。为什么 TableViewController 不设置 TableView 屏幕尺寸?我在这里缺少什么?这实际上是 viewController 的 subview 吗?如果是,如何通过约束判断 Storyboard内 tableView 的正确大小?
最佳答案
只需将 TableView Controller 放入 Storyboard并配置静态单元即可。此步骤不需要任何约束。对于您的标签,您需要一组不同的约束:
根据您的图片,我假设您希望标签位于表格 View 的左侧,就像在大多数表格 View 单元格中一样。在这种情况下,您不需要像这样扩展宽度。只需将标签拖到您的表格 View 单元格中,将其放在左侧,然后 a) 将其垂直居中 b) 将其固定到屏幕的右侧,如屏幕截图所示(忽略该值并确保取消选中约束到 margin 。希望这对您有所帮助!
关于ios - UITableViewController - 比屏幕宽的 TableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30536899/