Swift Xib subview не заполняет вид - PullRequest
0 голосов
/ 18 января 2019

Я пытаюсь представить подпредставление (из xib) в представление. Подпредставление представлено в виде, однако оно не заполняет представление должным образом. Почему подпредставление не занимает фрейм imageControllerPlaceHolder?

 var imageScrollerSubView: UIView?

     override func viewDidLoad() {
            super.viewDidLoad()

            imageScrollerSubView = UINib(nibName: "ImageScroller", bundle: nil).instantiate(withOwner: nil, options: nil)[0] as? UIView
            imageScrollerSubView?.frame.size.height = ImageScrollerPlaceHolder.frame.size.height
            imageScrollerSubView?.frame.size.width = ImageScrollerPlaceHolder.frame.size.width
            ImageScrollerPlaceHolder.addSubview(imageScrollerSubView!)


        }

1 Ответ

0 голосов
/ 18 января 2019

попробуйте обновить целевую рамку просмотра методом viewDidLayoutSubviews

override func viewDidLayoutSubviews() {
        imageScrollerSubView?.frame.size.height = ImageScrollerPlaceHolder.frame.size.height
        imageScrollerSubView?.frame.size.width = ImageScrollerPlaceHolder.frame.size.width
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...