2014-10-21 3 views
3

Это очень простой ViewController. У меня есть imageView внутри scrollView. Используя автозапуск, я установил ограничения scrollview на его грани view. Кроме того, imageView режим: AspectFit.iOS 8 imageView внутри scrollView с автозапуском не работает

enter image description here

Изображение обеспечивается во время выполнения, и это может быть пейзаж или портрет размера. Когда я запускаю приложение, изображение не соответствует текущему размеру экрана. Кажется, что границы scrollView не выполняются, поэтому отображается только часть изображения. Он работал на ios7 и xcode5, но для ios8 xcode6 он не работает.

enter image description here

Любые идеи? Мне нужно постоянно использовать автозапуск.

ответ

1

Ваш намерение установить горизонтальные ограничения изображения и привязать их к self.view (родительский вид scrollviews) вместо прокрутки.

Существует хороший пример этого здесь: Using UIScrollView with Auto Layout in iOS

+0

Спасибо ... Я попробую это решение. Кажется, что это может сделать работу. Знаете ли вы скоро –

+0

Эй, у меня была аналогичная проблема, я поставил ограничение на обе стороны, он работает слева, но не для правой стороны, не забудьте отправить здесь, если найдете решение, спасибо! – harthoo

+0

любая удача ???????? – NadtheVlad

1

Попробуйте это, чтобы увеличить полностью

[self.scrollView zoomToRect:self.imageView.frame animated:YES]; 
1

Вы пробовали вызов imageView.sizeToFit() в viewDidLoad? Мое впечатление, что размер imageView является текучим, пока не установлены розетки. Вызов метода sizeToFit вызывает проблему.

Смежные вопросы