更改导航栏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。
我知道这是没有意义的,但是这是我所做的(没有放下约束)。
- select你的视图控制器 。
- 打开显示属性检查器
- 为顶部栏select任何标签栏 (我select半透明的标签栏)。
- 在显示的对象库中拖放导航项目在视图控制器上 。 (如果做得对,应该像图3一样)
- 另外(fyi),你可以添加一个约束到你的button等,使用无边距和顶部被设置为0。