获取viewDidLoad IOS 10

时间:2016-09-23 10:48:17

标签: ios xcode uitableview uiviewcontroller

我为我的问题制作了一个演示项目。我在UIViewController中添加了一个tableview。我像这个图像设置tableview约束。当我想得到这个边界和框架时,我收到了图片2.我如何获得tableView大小,如viewDidAppear内部?

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

UIView有一个frame属性,因为UITableView继承自UIView,你只需使用tableView.frame来获取它的框架,并获得它的宽度和高度,你可以使用tableView.frame.size.width和tableView.frame.size。高度。

请注意,您将无法在viewDidLoad中获得正确的视图尺寸,但您将在viewWillAppear和viewDidAppear中获得正确的宽度和高度。

如果你想要屏幕尺寸,你可以随时使用UIScreen.mainScreen()。bounds.height和UIScreen.mainScreen()。bounds.width

希望这有帮助。