Я пытаюсь импортировать из Xib полноэкранный ScrollView в мой ViewController.
После этого гид я сделал много рабочих примеров, но при импорте из Xib ScrollView не отвечает на прокрутку (даже не подпрыгивает)
Мой класс просмотра Xib:
class TestScroll: UIView {
override init(frame: CGRect) {
super.init(frame: frame)
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
override func awakeFromNib() {
super.awakeFromNib()
self.translatesAutoresizingMaskIntoConstraints = false
}
public static func getViewFromNib() -> TestScroll {
return UINib(nibName: "TestScroll", bundle: .main).instantiate(withOwner: nil, options: nil).first as! TestScroll
}
}
И вот как я добавляю его в ViewController:
override func viewDidLoad() {
super.viewDidLoad()
let testScroll = TestScroll.getViewFromNib()
self.view.addSubview(testScroll)
}
Пожалуйста, помогите, я уже проверил много руководств, но не нашел рабочего примера с Xib.
Вам нужно установить рамку / ограничения
let testScroll = TestScroll.getViewFromNib()
testScroll.frame = self.view.bounds
self.view.addSubview(testScroll)
Оставь это
self.translatesAutoresizingMaskIntoConstraints = false
только если вы установите ограничения