我正在尝试为我的应用更改导航栏的高度。 目前高度固定为44.我可以改变Xcode的宽度而不是高度。
我不知道如何改变这一点。 iOS开发的新功能。
有人可以帮忙吗?
答案 0 :(得分:20)
只需将其拖放到我的视图
即可
在这种情况下,最简单的方法是使用约束。只需给它一个高度约束(以及定位它的其他约束)。无需代码!这是一个例子:
这是通过根本没有代码实现的。这一切都完成了约束:
我们被固定在超视图的顶部和侧面,以及100的高度限制。
答案 1 :(得分:12)
试试这个:
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)
}
}
答案 2 :(得分:1)