我尝试将导航栏的所有元素放置在垂直中心,但我不知道该怎么做?导航栏项目不居中verticaly
上述黄色的灰色部分是导航栏。我们可以看到导航栏的标题和其他元素不是以垂直居中为中心的。
我该怎么做?
到目前为止我的代码:
let navigationItem = UINavigationItem()
navigationItem.title = sTitle;
navigationBar.frame = CGRectMake(0,0,screenwidth, 50);
navigationBar.titleTextAttributes = [ NSFontAttributeName: titleFont, NSForegroundColorAttributeName: UIColor.blackColor()]
self.view.addSubview(navigationBar);
20像素的空间状态栏,并且状态栏颜色为白色。所以你看不到。 –
您可以为'navigationBar'声明添加更多代码吗?以及为什么你在视图控制器的视图内添加导航栏,它应该来自navigationController/ViewController,另外,由于Ashish说你还在导航栏中计算了20像素的空间。 – HardikDG