Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取视图内部的内部视图大小加载IOS 10_Ios_Xcode_Uitableview_Uiviewcontroller - Fatal编程技术网

获取视图内部的内部视图大小加载IOS 10

获取视图内部的内部视图大小加载IOS 10,ios,xcode,uitableview,uiviewcontroller,Ios,Xcode,Uitableview,Uiviewcontroller,我为我的问题做了一个演示项目。我在UIViewController中添加了一个tableview。我像下图一样设置了tableview约束。当我想要得到这个边界和帧时,我收到了图片2。如何获得像inside ViewDidDisplay这样的表视图大小 UIView有一个frame属性,由于UITableView继承了UIView,因此您可以使用tableView.frame获取其框架,而要获取其宽度和高度,则可以使用tableView.frame.size.width和tableView.f

我为我的问题做了一个演示项目。我在UIViewController中添加了一个tableview。我像下图一样设置了tableview约束。当我想要得到这个边界和帧时,我收到了图片2。如何获得像inside ViewDidDisplay这样的表视图大小


UIView有一个frame属性,由于UITableView继承了UIView,因此您可以使用tableView.frame获取其框架,而要获取其宽度和高度,则可以使用tableView.frame.size.width和tableView.frame.size.height

请注意,在viewDidLoad中无法获得视图的正确尺寸,但在ViewWillDisplay和ViewDidDisplay中可以获得正确的宽度和高度

如果需要屏幕大小,可以始终使用UIScreen.mainScreen().bounds.height和UIScreen.mainScreen().bounds.width


希望这能有所帮助。

UIView有一个frame属性,由于UITableView继承了UIView,您可以使用tableView.frame来获取其框架,而要获取其宽度和高度,可以使用tableView.frame.size.width和tableView.frame.size.height

请注意,在viewDidLoad中无法获得视图的正确尺寸,但在ViewWillDisplay和ViewDidDisplay中可以获得正确的宽度和高度

如果需要屏幕大小,可以始终使用UIScreen.mainScreen().bounds.height和UIScreen.mainScreen().bounds.width


希望这有帮助。

你不需要!viewDidLoad中没有布局信息,应用程序将在之后进行布局。在
-viewDidLoad
中,此信息不可用。您没有!viewDidLoad中不存在布局信息,应用程序随后将进行布局。在
-viewDidLoad
中,此信息不可用。