在透明NavigationBar

时间:2016-01-20 08:24:41

标签: ios xamarin

如何创建具有导航栏(透明)的视图(自动布局),此视图位于导航栏后面。见图片

enter image description here

我试过viewDidLoad

NavigationController.NavigationBar.Translucent = true;
EdgesForExtendedLayout = UIRectEdge.None;

是C#代码(Xamarin项目).. IO等效

self.edgesForExtendedLayout = UIRectEdgeNone;
navigationBar.translucent = NO;

1 个答案:

答案 0 :(得分:2)

当您设置根UINavigationController属性(例如在appDelegate中)

时,它会起作用
navigationController.NavigationBar.SetBackgroundImage(new UIImage(), UIBarMetrics.Default);
navigationController.NavigationBar.ShadowImage = new UIImage();
navigationController.NavigationBar.Translucent = true;