Ios 宽度和高度不使用Xcode自动布局进行调整

Ios 宽度和高度不使用Xcode自动布局进行调整,ios,xcode,swift,uitableview,autolayout,Ios,Xcode,Swift,Uitableview,Autolayout,我已经在脚本中的Any x Any布局设置下为我的应用程序创建了一个界面,当我运行我的应用程序时,布局的大小仍然是方形Any x Any,而不是手机屏幕。我希望该应用程序可以调整到所有大小,而不是使用设置屏幕大小的设置布局。我该怎么做 以下是我的设计图片,以及运行应用程序的结果 表视图在此也被切断您到底想实现什么?您的tableview完全在屏幕上,所以不可滚动 如果是这样,则应覆盖tableview及其相应单元格的布局。由于这些单元格(以及它们的数量)定义了tableview的高度。从我所

我已经在脚本中的
Any x Any
布局设置下为我的应用程序创建了一个界面,当我运行我的应用程序时,布局的大小仍然是方形
Any x Any
,而不是手机屏幕。我希望该应用程序可以调整到所有大小,而不是使用设置屏幕大小的设置布局。我该怎么做

以下是我的设计图片,以及运行应用程序的结果


表视图在此也被切断

您到底想实现什么?您的tableview完全在屏幕上,所以不可滚动


如果是这样,则应覆盖tableview及其相应单元格的布局。由于这些单元格(以及它们的数量)定义了tableview的高度。

从我所看到的情况来看,您似乎已经手动添加了UINavigationBar。我个人觉得将视图控制器嵌入导航控制器要容易得多。这将为您提供一个导航栏,该导航栏将根据设备的硬件或大小类别自动调整大小。要嵌入它,请转到:编辑器->嵌入->导航控制器

您的TableView似乎也完全在屏幕上?如果你有布局问题,你的细胞没有调整,那么我会非常乐意帮助你,一旦你澄清什么是不太正确的


希望这有帮助

如果您的ViewController是
UIViewController
的子类,则将前导、尾随、顶部和底部约束添加到
UITableView
,并包含到自定义导航栏中。或者如果它的子类是
UITableViewController
。无需添加任何约束。只需将您的
TableViewController
嵌入
NavigationController


希望这会对你有所帮助。我去过那里,做过那件事。仅仅因为某些东西在interface builder的Any x Any视图中居中,并不意味着它也将居中,例如在iPhone模拟器中。您始终需要使用约束明确布局选择,即在本例中添加“superview中的水平中心”约束或将左右边缘与superview对齐(我确实需要了解更多有关interface builder中的视图控制器的信息,以便准确地告诉您)

您是否熟悉约束条件,或者我是否应该添加更多关于如何解决此问题的细节