怎么样在vb中设置statusbar?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么样在vb中设置statusbar?相关的知识,希望对你有一定的参考价值。

如楼上所说,先引用控件
然后拉一个到窗体,右键点到上看属性,很直观

如果想用程序实现

增加一个窗格
StatusBar1.Panels.Add 2, , "text",style
其中2为序号,是第几个窗格就写几,"text"是要显示的内容,它决定于你选择的style,具体的style你可以点状态栏的属性看

修改窗格,i代表序号
StatusBar1.Panels(i).Text = ""
StatusBar1.Panels(i).Style = sbrText

窗格类型 style
sbrText 显示文本内容
sbrDate 显示当前日期
sbrTime 显示当前时间
常用的就这些,还有sbrCaps,sbrNum 显示键CAPS,NUM等是否被选中
参考技术A 在部件里引用Microsoft Windows Common Controls
在控件条上就会有一堆新东西,里面有statusbar

如何在 IOS 10 中设置状态返回背景颜色?

【中文标题】如何在 IOS 10 中设置状态返回背景颜色?【英文标题】:How to set status back background color in IOS 10? 【发布时间】:2016-09-19 22:59:19 【问题描述】:

这个技巧在 iOS 10 中不再有效:

    guard  let statusBar = UIApplication.sharedApplication().valueForKey("statusBarWindow")?.valueForKey("statusBar") as? UIView else 

15

“statusBarWindow”有效,但“statusBar”无效。 *** 由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[<_swiftvalue> valueForUndefinedKey:]:此类与键状态栏的键值编码不兼容。”

我正在寻找一个快速的 3 答案。谢谢。

【问题讨论】:

【参考方案1】:

请试试这个代码...

   let statWindow = UIApplication.shared.value(forKey:"statusBarWindow") as! UIView
   let statusBar = statWindow.subviews[0] as UIView
    statusBar.backgroundColor = UIColor.red //your required color

【讨论】:

这对我在 iOS 10 中更改背景非常有用,但它似乎具有全局效果,即使我将此代码放在 viewWillAppear 中。即当我导航回其他视图时,改变的背景颜色仍然存在。我正在尝试在显示视图后如何撤消背景颜色,或者如何以更临时的方式更改背景颜色..【参考方案2】:

我可以在 iOS 10 / Swift 3 中通过在下面添加一个彩色 UIView 来做到这一点 相同大小的状态栏。我把这些行放在viewWillAppear()

let statusView = UIView(frame: CGRect(x: 0, y: 0, width:     self.view.bounds.width, height: 20))
statusView.backgroundColor = sitchOffWhite.withAlphaComponent(0.45)
 self.view.addSubview(statusView)

【讨论】:

以上是关于怎么样在vb中设置statusbar?的主要内容,如果未能解决你的问题,请参考以下文章

VB中设置标签背景是不是透明的属性是啥

vb中怎么用crystalreport

VB datagrid控件怎么设置列宽

vb中设置对象的属性有几种方法

C#/VB.NET:在 Word 中设置文本对齐方式

在 vb.net 中设置系统记录级别