Objective c 如何获取UINavigationController的内容大小?
我正在尝试获取UINavigationController的内容大小Objective c 如何获取UINavigationController的内容大小?,objective-c,Objective C,我正在尝试获取UINavigationController的内容大小 我可以通过这样的方式获得内容大小,它只考虑了导航栏的高度 CGSize contentSize = self.view.bounds.size; 但我想考虑一下导航栏和工具栏的高度 如何得到它 ================================================= 哦~我错了 您可以通过上述方式获得两个帧大小。 ===========================================
我可以通过这样的方式获得内容大小,它只考虑了导航栏的高度
CGSize contentSize = self.view.bounds.size;
但我想考虑一下导航栏和工具栏的高度
如何得到它=================================================
哦~我错了
您可以通过上述方式获得两个帧大小。 =============================================================
景观 肖像画
您需要的是导航控制器的俯视图控制器,它的框架具有您想要的尺寸:
CGSize contentSize = nav.topViewController.frame.size;
我相信你的意思是:
nav.topViewController.view.frame.size代码>事实上,这取决于您的视图层次结构,如果底部栏是topViewController
的一部分,则返回的大小将包括底部栏。这将返回包括顶部导航栏的大小,顶部导航栏的高度可能因设备及其方向而异