繁体   English   中英

将Xamarin表单状态栏颜色更改为iOS渐变

Change Xamarin Forms Status Bar Color to Gradient for iOS

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

自昨天以来,我一直在寻找此解决方案,以了解如何全局更改iOS设备状态栏的颜色(仅)。

在android中,我只是这样做:

var window = Window;
window.ClearFlags(WindowManagerFlags.TranslucentStatus);
window.AddFlags(WindowManagerFlags.DrawsSystemBarBackgrounds);
window.SetStatusBarColor(Android.Graphics.Color.Transparent);
window.SetBackgroundDrawable(GetDrawable(Resource.Drawable.gradient));

但我在iOS中找不到这样的方法。

请帮忙。 谢谢

1 个回复
You can do like this
  UIView statusBar = UIApplication.SharedApplication.ValueForKey(new NSString("statusBar")) as UIView;
    if (statusBar.RespondsToSelector(new ObjCRuntime.Selector("setBackgroundColor:")))
    {
        statusBar.BackgroundColor = color.ToUIColor();
    }
In my case color is passed as argument and is of type Xamarin.Forms.Color.

In addition you might want to set style of status bar across all pages, depending on your needs.

<key>UIViewControllerBasedStatusBarAppearance</key>
<false/>
<key>UIStatusBarStyle</key>
<string>UIStatusBarStyleBlackOpaque</string>
2 将颜色更改为状态栏

好吧,我还在学习这个……我用谷歌搜索并做了一些研究,但没有找到我要找的东西。 我正在尝试添加一个状态栏,它在背景中显示当前颜色。 无论用户如何更改背景颜色(上下文菜单、菜单栏、按钮),这都应该更新。 我已经添加了状态栏,但我不太确定如何在单击带有颜色的按钮或使用上下文菜单时显示它。 所以我必须在这 ...

4 更改背景颜色状态栏iOS

所以,我正在努力做到这一点: 我尝试在状态栏后面使用UIView并将颜色设置为橙色,但在运行时,UIView显示在状态栏下方,所以它仍然是白色 我在互联网上尝试了很多解决方案,但没有一个能够正常工作。 是的它有效但当我移动到其他视图控制器并再次返回时,颜色消失了。 我该怎么 ...

5 状态栏颜色在iOS上不会更改

我正在尝试为状态栏着色,但是在iOS版本上,它不会更改其颜色。 这是我的代码: }; 它是这样的: 如何更改状态栏的背景颜色? ...

6 更改 iOS 上的状态栏颜色

我正在尝试更改 statusBar 背景颜色,但该属性仅适用于 Android。 我尝试了各种示例来尝试在 iOS 上对其进行修改,但到目前为止没有任何效果。 我尝试的最后一件事是这个问题的最佳答案。 不用说,它也没有奏效。 我目前正在使用 iOS 14 SDK 开发 Xcode 12。 ...

7 Xamarin.iOS状态栏在更改其文本颜色时消失

更改文本颜色时,如何避免在Xamarin.iOS上隐藏状态栏? 尝试更改iOS状态栏的颜色后,我没有状态栏了。 我删除了在info.plist添加的属性,但是状态栏文本颜色仍然为黑色。 这是我按照以下步骤进行的操作 : 更新了info.plist添加了布尔属性“ Vi ...

9 Xamarin.iOS 状态栏在更改 iPad 上的方向和方向时保持角落的颜色

我的应用程序支持 iOS 系统暗模式更改。 然而,状态栏颜色有点棘手,但最后我也设法改变了它。 我的问题是,当你在 iPad 上以纵向模式切换主题,然后将 iPad 倾斜到横向模式时,状态栏的扩展保持旧颜色(见下面的截图) 我不知道这是否只是一个令人讨厌的错误,还是我做错了什么。 如果这是一个错 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM