【问题标题】:Modal View Full Screen not returning to view properly模态视图全屏无法正确返回查看
【发布时间】:2012-06-18 19:32:53
【问题描述】:

我在尝试在 iPhone 应用程序上创建全屏模式视图时遇到了麻烦,但是当我以横向方式呈现它时,视图将位于屏幕的一小部分。如果它出现,然后你将它旋转到不同的方向,它要么是一个白屏,要么是一个角落里的缩小窗口。我是这样称呼它的:

bookmarks.modalPresentationStyle = UIModalPresentationFormSheet;
bookmarks.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:bookmarks animated:YES];
bookmarks.view.superview.bounds = CGRectMake(0, 0, 320,460);

【问题讨论】:

  • 您确定要为书签视图使用边界而不是框架吗?
  • 两者之间的变化并没有对视图产生任何影响,它们都返回了一个白色的屏幕。我对此进行的快速修复是将其全部转换为导航堆栈,并根据需要推送和弹出视图。

标签: iphone objective-c modal-dialog presentmodalviewcontroller


【解决方案1】:

我最终所做的是将调用模式视图的位置替换为导航堆栈上的推送。因为我不得不使用导航控制器而不是常规视图控制器来重构我正在处理的选项卡,所以花了一些时间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多