我正在使用Xamarin.Forms并尝试更改iOS上导航栏的背景颜色。
我有一个自定义的导航栏类,它继承自NavigationPage,具有一个可绑定的属性和构造函数,用于设置导航栏的颜色。根据我的理解,导航栏的顶部有一个默认的背景(黑色),Xamarin.Forms导航背景。我可以使用SetColor()方法设置背景颜色(如下所示)。但是,它会留下一条黑线,这是如图所示的导航栏(iOS)的背景。
现在,我正在尝试将iOS导航栏的背景颜色设置为白色或透明。我花了很多时间,但什么都没有用。有没有人能帮我把背景调成白色?
//PCL class
public class CustomNaviga
我不知道如何在UIStatusBarStyleBlackOpaque中将UIStatusBar的背景色设置为黑色,而导航条的背景色不是black.and,导航栏是转换的,因此状态栏从UINavigationBar.and文本的背景色中得到背景颜色,而statusbar上的文本背景色应该是白色的。我已经使用了black.and,但它在is 7中也不推荐使用。我知道可以将状态条的文本颜色更改为白色,方法是将StatusBarStyle设置为UIStatusBarStyleLightContent.
为了将UIStatusBar的背景色设置为黑色,我使用了以下代码:-
if ([[[UIDevic