Ios 如何使用Xcode 8.3为通用应用程序创建UITableView

Ios 如何使用Xcode 8.3为通用应用程序创建UITableView,ios,xcode,uitableview,uistoryboard,Ios,Xcode,Uitableview,Uistoryboard,我正在尝试构建一个包含UITableView的通用应用程序,但由于某些原因,即使在重置为建议的约束条件后,它也会以不同的大小显示。我也试着用别针固定顶部、左侧、右侧和底部,但一点运气都没有。它只在我使用UITableViewController时起作用,但我正在考虑使用ViewController并在其中包含一个表视图。有人知道为什么自动布局不适合我吗 下面是一个屏幕截图,显示了它在一个新项目中使用不同设备时的外观 您应该使用UIViewController的view设置前导、顶部、尾部和底部约

我正在尝试构建一个包含UITableView的通用应用程序,但由于某些原因,即使在重置为建议的约束条件后,它也会以不同的大小显示。我也试着用别针固定顶部、左侧、右侧和底部,但一点运气都没有。它只在我使用UITableViewController时起作用,但我正在考虑使用ViewController并在其中包含一个表视图。有人知道为什么自动布局不适合我吗


下面是一个屏幕截图,显示了它在一个新项目中使用不同设备时的外观

您应该使用
UIViewController
view
设置前导、顶部、尾部和底部约束。就这样,


您应该使用
UIViewController的
视图设置前导、顶部、尾部和底部约束。就这样,


只需添加一个原型单元,视图将在Xcode界面生成器中显示为rite-通过添加所有这些约束,Xcode tableview看起来不是rite,但当您向其添加原型单元时,它将工作为rite。我认为这是Xcode interface builder的一个缺陷,灰色区域看起来更小,但单元格被扩展了。


只需添加一个原型单元,视图将在Xcode界面生成器中显示为rite-通过添加所有这些约束,Xcode tableview看起来不是rite,但当您向其添加原型单元时,它将工作为rite。我认为这是Xcode interface builder的一个缺陷,灰色区域看起来更小,但单元格被扩展了。


它与UIViewController配合使用,您需要设置与UIView相关的
前导、顶部、尾部、底部约束。您好,感谢您的快速响应。我做了完全相同的事情,但由于某些原因,它没有在其他设备上显示,它仍然显示我发布的屏幕截图所示的iPhone 7。您是否尝试在模拟器上运行该项目?它确实与UIViewController配合使用,您需要设置
前导、顶部、尾部,底部
有关UIView的约束。您好,感谢您的快速响应。我做了完全相同的事情,但由于某些原因,它没有在其他设备上显示,它仍然显示iPhone 7作为我发布的屏幕截图。你有没有尝试在模拟器上运行该项目?嗨,谢谢你的快速响应。我做了完全相同的事情,但由于某些原因,它没有显示在其他设备上,它仍然显示iPhone 7作为我发布的屏幕截图。嗨,谢谢你的快速响应。我做了完全相同的事情,但由于某些原因,它没有在其他设备上显示,它仍然显示iPhone 7,正如我发布的屏幕截图。你是对的,我认为这可能是出于某种原因,当我在不同的设备上运行它时,视图会发生变化。谢谢你是对的,我想这可能是一个小故障,因为某种原因,当我在不同的设备上运行它时,视图会发生变化。谢谢