viewcontroller容器的模拟宽度视图小于嵌入式tableview控制器宽度

时间:2016-02-14 16:21:18

标签: iphone xcode swift uitableview uiviewcontroller

在Xcode Interface Builder(IB)中,我创建了:

  1. 标准ViewController(VC);和
  2. TableViewController(TVC)。
  3. 我正在为VC和TVC使用4.7英寸屏幕尺寸(375 x 667点)。

    在VC中,我在屏幕顶部有状态栏(20分)和工具栏(44分)。我'拖入'一个容器(375 x 603点)来填补VC空间的余额(也使用IB)。

    我在所述容器中嵌入了一个单独的TVC,然后在TVC中添加了一个表格列表,我列出了几个部分和相应的单元格。

    在这些相应的单元格中,我添加了一些文本标签和图像。

    根据IB,VC中的TVC和容器宽度相同,但是当我在模拟器和我的iPhone中运行项目进行测试时,我的VC中可见表视图的宽度比实际的TVC内容“更短”。

    简单来说,我错过了表格视图中每个单元格内容的“右手部分”。

    如何修改我的路线,以便我的表视图中每个呼叫的100%宽度显示在容器中,因此在我的VC和实际视图中?

    注意:我将我的TVC嵌入到VC的容器中,因为我希望表视图使用静态单元而不是动态单元。

1 个答案:

答案 0 :(得分:0)

我在想这个。

我通过简单地将容器的模式设置为' aspect width'来解决我的问题。 (在Xcode IB中)它似乎解决了这个问题。

现在,所有内容都水平(和垂直)完美缩放,以适应嵌入式TVC中的任何内容。