iPhone上的UIModalPresentationFormSheet

5

如何在iPhone上使用UIModalPresentationFormSheet或类似的样式呈现模态视图?

谢谢!

2个回答

8

你不能使用内置框架。

除非已有人公开发布,否则您需要编写自己的代码以模态显示视图,而不完全遮挡底层视图。


脱口而出?创建一个带有透明背景的顶层视图,然后再创建一个子视图,其不透明背景大小比顶层视图小。这将是MyModalViewController类的视图。添加一个属性,该属性接受UIViewController,并具有自定义setter,该setter获取其view并将其分配给顶层视图内部的那个内部视图。您可以使用通常的presentModalViewController:animated:以模态方式呈现此视图控制器。 - Shaggy Frog

1

它能够工作,但更好的设计应该使用自定义 UIPresentationController 子类,因为这就是它们被创建的原因:https://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/DefiningCustomPresentations.html - malhal

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接