自定义演示文稿样式presentViewController视图框错误

时间:2017-02-05 08:32:44

标签: ios presentviewcontroller

voice memos正在录制时呈现视图控制器(状态栏的高度为40像素和红色)。 presentViewController的视图框架为(0.0,20.0,320.0,548.0)。

我不知道原因。但是当我提出一个UINavigationControllert,rootviewcontroller是viewcontroller时,它工作正常。截图如下。

我打印每个视图的描述:

(lldb) po self.pageViewController.view.description
"<_UIPageViewControllerContentView: 0x165ba360; frame = (0 20; 320 548); clipsToBounds = YES; opaque = NO; autoresize = W+H; layer = <CALayer: 0x165a57b0>>"


(lldb) po self.view.description
"<UIView: 0x166bc6b0; frame = (0 20; 320 548); autoresize = W+H; gestureRecognizers = <NSArray: 0x166bdb10>; layer = <CALayer: 0x166ac770>>"


(lldb) po self.view.superview?.description
▿ Optional<String>
  - some : "<UITransitionView: 0x166bdca0; frame = (0 20; 320 548); autoresize = W+H; layer = <CALayer: 0x166bdbd0>>"


(lldb) po self.view.superview?.superview?.description
▿ Optional<String>
  - some : "<UIWindow: 0x1668bb00; frame = (0 0; 320 568); autoresize = W+H; gestureRecognizers = <NSArray: 0x1668c2c0>; layer = <UIWindowLayer: 0x16689700>>"

蓝色视图是presentsViewController的视图。

我可以解决错误,请参阅Handling In-Call Status Bar with Custom Modal Presentation

这个错误的原因是什么?如何以其他更好的方式解决错误?

0 个答案:

没有答案