iOS8模式弹出窗口中UINavigationController视图的宽度?

时间:2014-10-10 12:22:11

标签: ios objective-c ios8 popover uimodalpresentationstyle

在我的iPad应用程序中,我在模态表单中显示导航控制器,并将其中的标签宽度设置为该导航控制器的宽度(即表单的整个宽度)。

在iOS7中,这非常有效。在iOS8中,该宽度报告为设备的整个宽度(768或1024点)。我知道这些popovers在iOS8上已经有些不赞成了,但是在iOS8中有没有办法在这种情况下获得正确的表单宽度?

1 个答案:

答案 0 :(得分:1)

刚创建时,视图的框架不正确。您可以在视图控制器- viewDidLayoutSubview或视图- layoutSubview中获取实际帧。

在视图控制器的- viewDidLayoutSubview中设置标签宽度。