【问题标题】:XCode 7.1.1 TableViewCell's Content View narrower than cellXCode 7.1.1 TableViewCell 的内容视图比单元格窄
【发布时间】:2015-12-02 08:27:10
【问题描述】:

自从将旧的 Swift 1.1(我认为)项目升级到最新的 XCode 和 swift 语法后,Storyboard 似乎一团糟。我似乎无法解决的最明显的错误是在 UITableView 中。

我有一个 UITableViewCell,里面有一个标准的内容视图,XCode 希望它是 810 像素宽,而不是 1024 像素宽的单元格。

我尝试通过在源代码模式下打开故事板并将 810 更改为 1024 来解决此问题,但在默认的“图形”模式下重新打开故事板时,更改后的值会恢复为 810。

...
<tableViewCellContentView key="contentView" opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" tableViewCell="8zh-sj-0jQ" id="fLL-9o-aQq">
    <rect key="frame" x="0.0" y="0.0" width="810" height="43"/>
    ...

知道如何解决这个问题吗?

【问题讨论】:

  • 您能否在情节提要中有问题的场景中发布检查器视图。我会检查我的限制。

标签: ios swift uitableview ipad


【解决方案1】:

无论您对 UITableViewCell 的内容视图做什么,都无关紧要,因为它会在 UITableView 在屏幕上绘制之前设置好。我的建议是重置 contentView 的所有布局设置,并为 contentView 内的视图使用布局约束。如果它仍然没有占据整个空间,请检查您的 UITableView 是否足够宽。

【讨论】:

    【解决方案2】:

    每个 tableview 单元格都有一个在故事板中设置的默认单元格大小。

    尝试在那个地方改变。确保您的单元格大小与此处匹配。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-08
      • 1970-01-01
      相关资源
      最近更新 更多