Я пытаюсь изменить высоту панели навигации для своего приложения. В настоящее время высота фиксирована до 44. Я могу изменить ширину от Xcode, но не по высоте.
Я не знаю, как это изменить. Очень новая разработка iOS.
Кто-нибудь может помочь?
Я пытаюсь изменить высоту панели навигации для своего приложения. В настоящее время высота фиксирована до 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)
}
}
просто перетащил и опустил его на мой взгляд
В этом случае самый простой способ - с ограничениями. Просто дайте ему ограничение по высоте (наряду с другими ограничениями, которые его позиционируют). Не требуется код! Вот пример:
Это было достигнуто без кода вообще. Все это делается с ограничениями:
Мы привязаны к вершине и сторонам супервизора вместе с ограничением высоты 100.
Я знаю, что это не имеет смысла, однако это то, что я сделал (работал без ограничений).