Кнопка UIView не отображается на iPhone 5, несмотря на ограничения

У меня есть UIViewController со следующей кнопкой, которая появляется после нажатия на другой элемент пользовательского интерфейса.

введите описание изображения здесь Это прекрасно работает на любом iPhone выше iPhone5S. Следующая кнопка имеет ограничение со значением 20 снизу. Поверх представления я добавил SKView, используя этот код:

        // Create frame for SKView
        let bounds = UIScreen.main.bounds
        let SKheight = (bounds.size.height) - 200
        let frame = CGRect(x: 0, y: 140, width: bounds.size.width, height: SKheight)
        skView = SKView(frame: frame)
        view.addSubview(skView)

        // Create BubbleScene and place it on SKView
        floatingCollectionScene = BubblesScene(size: frame.size)
        skView.presentScene(floatingCollectionScene)

SKHeight — это высота экрана используемого устройства минус 200. Это потому, что я хочу начать с высоты 140 (чтобы текст поверх VC все еще был виден). Обычно это дает мне пустое пространство высотой 60 пикселей внизу. Это отлично работает на iPhone 7 / Plus, но на более мелких версиях, таких как iPhone 5, я не вижу кнопку «Далее». Я предполагаю, что skView как-то перекрывает его..?

Любые идеи? Спасибо!!


person Mathias Verhoeven    schedule 03.07.2017    source источник
comment
Я думаю, ваша проблема в том, что вы уходите от размера экрана. Если вы используете ограничения, вам не следует этого делать. На самом деле все, что вы делаете, можно было бы сделать в раскадровке, чтобы вам не приходилось играть в угадайки, подобные этой.   -  person Knight0fDragon    schedule 03.07.2017
comment
Любая идея, как сделать это на раскадровке?   -  person Mathias Verhoeven    schedule 03.07.2017
comment
Да, но объяснить это на SO немного сложно, если вы пришлете мне свой проект, я настрою для вас раскадровку, и вы сможете учиться, играя с тем, что я сделал.   -  person Knight0fDragon    schedule 03.07.2017
comment
Это было бы прекрасно! Спасибо !! Это ссылка на мою раскадровку: dropbox.com/s/bevzdq7uoou3iaw/ Main.storyboard?dl=0   -  person Mathias Verhoeven    schedule 03.07.2017
comment
см. здесь для справки, stackoverflow .com/questions/44870709/   -  person Rajamohan S    schedule 03.07.2017
comment
что это за контроллер представления?   -  person Knight0fDragon    schedule 03.07.2017
comment
expirebox.com/files/f38236c47a3fb8b60e8fc38e0f35d0b5.storyboard Посмотрите, как я установил ограничения. Кажется, у вас есть какое-то представление о том, как это работает.   -  person Knight0fDragon    schedule 03.07.2017
comment
@Knight0fDragon это начальный контроллер просмотра. Вы видите это?   -  person Mathias Verhoeven    schedule 03.07.2017
comment
Спасибо за файл @Knight0fDragon! хотя изменений не вижу :(   -  person Mathias Verhoeven    schedule 03.07.2017
comment
вы уверены, вы должны увидеть новое дочернее представление с некоторыми ограничениями   -  person Knight0fDragon    schedule 03.07.2017
comment
Ой ладно извини пропустил. Да, я вижу новый StackView внутри существующего стека. Каковы следующие шаги?   -  person Mathias Verhoeven    schedule 03.07.2017
comment
это должно быть все, что вам нужно, удалите свой код, который размещен здесь, и ссылайтесь на этот SKView, когда вам это нужно.   -  person Knight0fDragon    schedule 03.07.2017
comment
О, хорошо, но если я удалю этот код, как будет добавлен мой skview? И как он узнает свои размеры?   -  person Mathias Verhoeven    schedule 03.07.2017