【发布时间】:2014-03-24 17:14:21
【问题描述】:
Apple 文档 (https://developer.apple.com/library/ios/documentation/uikit/reference/UIViewController_Class/Reference/Reference.html#//apple_ref/occ/instm/UIViewController/presentViewController:animated:completion:) 说“在 iPhone 和 iPod touch 上,呈现的视图始终是全屏的。”但在 iOS 7 中,有自定义视图控制器转换 API。已经有很多演示表明“presentedViewController”可以是我们想要的任何大小。在这种情况下,Apple 的 Doc 不是真的吗?
【问题讨论】:
-
Apple 的文档很好。我认为您只是忘记了,当您自定义过渡时,您可以使用框架/边界/边缘等做任何您想做的事情......
-
默认情况下,横向 iPhone 6+ 会将全屏演示文稿调整为模态表单,因此从技术上讲,文档是错误的。当您在纵向和横向之间来回旋转时,iPhone 6+ 甚至会自动在全屏和模态表单之间切换。
-
@Aaron 文档有些误导。是的,您说呈现的视图是“全屏”在技术上是正确的,但这对大多数 API 文档的使用者来说没有帮助。 Apple 文档需要更新以清楚地表明呈现的视图可以具有完全自定义的外观,包括不全屏显示的外观。这不仅仅是风格的小问题:它是一个基本的可用性问题,它使 API 突然变得更具吸引力和易于理解。
标签: ios ios7 presentviewcontroller