我创建了一个UIView,我想将其添加到NavigationBar的titleView中,如下所示:
let progressBar = UIView(frame: CGRectMake(0, 0, self.view.frame.width, 5))
progressBar.backgroundColor = UIColor.greenColor()
self.navigationItem.titleView = progressBar
我将UIView的宽度设置为与屏幕的框架相同,以确保它足够宽(参见上面代码的第一行)。然后我将UIView添加到NavigationBar(参见第3行)。
由于NavigationBar中的可用空间小于self.view.frame.width
,因此我的UIView(progressBar)缩小以适应NavigationBar的宽度。因此,我的UIView(progressBar)的宽度现在小于self.view.frame.width
。
如何在NavigationBar中获取UIView的新大小?
提前多多感谢!