Я создал навигационную панель для своего приложения, которую я бы хотел использовать повторно на всех своих экранах.iOS - Пользовательский вид, не заполняющий супервизор
Проблема в том, что она не заполняет назначенное пространство. Итак, как я могу установить, что пользовательский вид навигационной панели должен иметь ту же ширину и высоту, что и назначенный супервизор?
Мои NavigationBarView.swift:
import UIKit
class NavigationBarView: UIView {
@IBOutlet var view: UIView!
required init(coder aDecoder: NSCoder){
super.init(coder: aDecoder)
NSBundle.mainBundle().loadNibNamed("NavigationBarView", owner: self, options: nil)
self.addSubview(self.view)
}
}
который загружает мой NavigationBarView.xib.
А потом на моей Main.storyboard я создал новое представление и задал класс для представления «NavigationBarView». Но теперь он заполняет только половину назначенного пространства.
Как я могу получить его, чтобы заполнить все пространство?
Назначить значение NSBundle.mainBundle(). LoadNibNamed ("NavigationBarView", владелец: self, options: nil) для переменной. – Amit89
Вы использовали ограничения, чтобы заполнить пробел? – abinop
Я установил ограничения для правильного выравнивания супервизора. Я не знаю, где установить ограничения, чтобы заполнить пробел? – Whooper