Scroll View недоступен на всех Iphones, Swift


Я тестирую свое приложение на разных iPhone, у меня проблема с контроллером детального просмотра.
Я добавляю представление прокрутки, чтобы иметь всю информацию и общую картину:
(Мой UITextView выходит из UIControllerView, возможно, это проблема. Могу ли я увеличить захват моего UIViewController?)

Комментарий Вид прокрутки,

На IPhone5/5S я могу прокручивать, но конец моего текста скрыт:

iPhone5

На IPhone6 ​​/6S я не могу прокрутить, и конец моего текста тоже скрыт.

Как я могу это исправить, пожалуйста?

Спасибо!!

2 ответа

ContentSize вида прокрутки почти такой же, как высота вашего вида. чтобы исправить это contentSize вашего вида прокрутки должен быть как минимум высотой self.view + 100.0f.

public override func layoutSubviews() {
    super.layoutSubviews()
    var scrolviewheight :CGFloat = CGFloat(750)
    let newHeight = scrolviewheight - self.frame.height
    self.scrollView.contentSize = CGSizeMake(self.frame.width, self.frame.height + newHeight)
}

Я исправил это с помощью ViewContainer в моем UIViewController. Я изменяю UIViewControlloer для встраивания UITableViewController. Просто нужно реализовать PerformForSegue.

Другие вопросы по тегам