我有一个UIViewController派生类,它是UINavigationController视图控制器的一部分.
有一个视图是UIViewController的一部分,并且还可以访问navigationController属性.
那么有什么区别呢
self.navigationController.view.frame
Run Code Online (Sandbox Code Playgroud)
VS
self.view.frame
Run Code Online (Sandbox Code Playgroud)
在UIViewController类方面?
navigationController只是一个方便的属性UIViewController,使您可以访问包含导航控制器的视图控制器,如果它有一个.由于UINavigationController延伸UIViewController,它也具有view属性.请参阅文档获取其他相关视图控制器中UIViewController的类引用其他视图控制器的引用列表UIViewController都可能有.
self.navigationController.view.frame 为您提供导航控制器视图的框架self.view.frame 为您提供视图控制器视图的框架导航控制器的视图框架比任何容器视图控制器的视图框架都大,因为它包含导航栏和状态栏.
希望这有助于清理一些事情!
| 归档时间: |
|
| 查看次数: |
2983 次 |
| 最近记录: |