更改导航栏iOS Swift的高度

我试图改变那里的导航栏为我的应用程序的高度。 目前高度固定为44.我可以改变Xcode的宽度,但不是高度。

我不知道如何改变这一点。 iOS开发非常新颖。

任何人都可以请帮忙?

尝试这个 :

import UIKit class YourViewController : UIViewController { var navBar: UINavigationBar = UINavigationBar() override func viewDidLoad() { super.viewDidLoad() self.setNavBarToTheView() // Do any additional setup after loading the view. self.title = "test test" } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } func setNavBarToTheView() { self.navBar.frame = CGRectMake(0, 0, 320, 50) // Here you can set you Width and Height for your navBar self.navBar.backgroundColor = (UIColor.blackColor()) self.view.addSubview(navBar) } } 

只需拖放到我的视图

在这种情况下,最简单的方法就是约束。 只要给它一个高度约束(以及其他约束)。 无需代码! 这是一个例子:

在这里输入图像说明

这是完全没有代码 。 这一切都完成了限制:

在这里输入图像说明

我们被固定在superview的顶部和两侧,同时高度限制为100。

我知道这是没有意义的,但是这是我所做的(没有制定限制的工作)。

  1. select你的视图控制器
  2. 打开显示属性检查器
  3. 顶部栏select任何标签栏 (我select半透明的标签栏)。
  4. 显示的对象库中拖放导航项目视图控制器上 。 (如果做得对,应该像图3一样)
  5. 另外(fyi),你可以添加一个约束到你的button等,使用无边距和顶部被设置为0。

在这里输入图像说明 图片2

图片3

在这里输入图像说明