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


标准ViewController(VC);和
TableViewController(TVC)。


我正在为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的容器中,因为我希望表视图使用静态单元格而不是动态单元格。

最佳答案

我在想这个。

我通过简单地将容器的模式设置为“宽高比”(在Xcode IB中)解决了我的问题,这似乎可以解决问题。

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

08-05 06:31