更改导航栏的高度 iOS Swift
Changing the height of the Navigation bar 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)
}
}
simply dragged and dropped it on my view
在那种情况下,最简单的方法就是使用约束。只需给它一个高度约束(以及定位它的其他约束)。无需代码!这是一个例子:
这是在完全没有代码的情况下实现的。这一切都是在约束条件下完成的:
我们固定在父视图的顶部和两侧,高度限制为 100。
我知道这没有任何意义,但我就是这样做的(在没有限制的情况下工作)。
- select 你的 View Controller。
- 打开显示属性检查器
- for top bar select any tab bar(我选择半透明的 Tab Bar)。
- 在显示对象库中将导航项拖放到View Controller. (如果做对了,应该看起来像图 3)
- 此外(仅供参考),您可以在不使用边距并将顶部设置为 0 的情况下向按钮等添加约束。
我正在尝试更改我的应用程序导航栏的高度。 目前高度固定为 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)
}
}
simply dragged and dropped it on my view
在那种情况下,最简单的方法就是使用约束。只需给它一个高度约束(以及定位它的其他约束)。无需代码!这是一个例子:
这是在完全没有代码的情况下实现的。这一切都是在约束条件下完成的:
我们固定在父视图的顶部和两侧,高度限制为 100。
我知道这没有任何意义,但我就是这样做的(在没有限制的情况下工作)。
- select 你的 View Controller。
- 打开显示属性检查器
- for top bar select any tab bar(我选择半透明的 Tab Bar)。
- 在显示对象库中将导航项拖放到View Controller. (如果做对了,应该看起来像图 3)
- 此外(仅供参考),您可以在不使用边距并将顶部设置为 0 的情况下向按钮等添加约束。