Я пытаюсь создать многоразовый вид (xib) и использовать его в своем раскадровке с автозапуском. Проблема в том, что он не использует ограничения, которые я установил для него.Autolayout с xib и раскадрой не будет использовать мои ограничения
Так что мой основной НАСТОЯЩЕМУ IOS-проект включает в себя:
- MyView.swift
- MyView.xib
- Main.storyboard
- ViewController.swift
Класс MyView является подключен к файлу xib надлежащим образом:
import UIKit
class MyView: UIView {
@IBOutlet var View: UIView!
required init(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
NSBundle.mainBundle().loadNibNamed("MyView", owner: self, options: nil)
self.addSubview(self.View);
}
}
В моей раскадровке я добавил UIView (CustomClass = MyView) с двумя простыми ограничениями высоты и ширины. Когда я запускаю приложение, представление не зависит от этих ограничений. Он визуализируется с помощью свойств высоты/ширины в xib.
Есть ли у кого-нибудь подсказка о том, как сделать мое пользовательское представление соответствующим моим ограничениям, которые я установил в своем раскадровке?