有什么方法可以避免在ios 13上引入新的演示文稿样式?
我正在尝试在自己的CustomNavigationRenderer中做到这一点,
public class CustomNavigationRenderer : NavigationRenderer
{
public override void ViewDidLoad()
{
base.ViewDidLoad();
base.ModalPresentationStyle = UIModalPresentationStyle.FullScreen;
...
}
答案 0 :(得分:0)
是的。如果您查看here,则可以看到UIModalPresentationAutomatic
的默认值为UIModalPresentationPageSheet
。只需将您的modalPresentationStyle更改为UIModalPresentationFullScreen
。
首先创建新的ViewController。 这需要设置modalPresentationStyle属性。
var modalViewController = new UIViewController();
modalViewController.modalPresentationStyle = UIModalPresentationStyle.FullScreen;
然后,将此viewController呈现在NavigationPage顶部。 NavigationRenderer
具有一个名为ViewController
的属性:
this.ViewController.presentViewController(modalViewController, true, nil);