2012-11-15 3 views
1

У меня есть UIScrollView, который содержит некоторые контроллеры: ImageView с фоновым изображением и других,View контроллеры аварии с автоматическим вращением

enter image description here

и когда я поворачиваю телефон, он не автоматически изменять размеры контроллеров

enter image description here

Я прочитал 2 подобные вопросы в UIWebView auto rotation corrupts web view content (screenshots inside) Scale image to fit screen on iPhone rotation и I попробуйте добавить этот код в viewDidLoad

self.view.autoresizesSubviews = YES; 
self.imageView.autoresizingMask = (UIViewAutoresizingFlexibleWidth |         UIViewAutoresizingFlexibleHeight); 

self.scrollView.autoresizingMask =(UIViewAutoresizingFlexibleWidth 
           | UIViewAutoresizingFlexibleHeight); 

проблема также не решена. Пожалуйста, помогите мне в этом крахе, большое спасибо заранее.

ответ

1

Здесь вы столкнулись с двумя проблемами в своем приложении.

1) Ориентация Проблема

2) Проблема сбой всякий раз, когда изменение ориентации.

1) Я думаю, что ваше приложение работает над iOS6, поэтому ваш существующий код для Orienattion не работает хорошо. Здесь находится ссылка qt, где вы можете увидеть поток для управления ориентацией в iOS6, а также iOS5.

first Link

Second Link For the Same.

2) Теперь для крепления аварии. вы должны правильно отлаживать свой код. Вы должны наблюдать за причиной Crash. Если Crash происходит только тогда, когда ваша ориентация устройства меняется, вы должны следить за потоком управления как изменения ориентации. Посмотрите, какая строка кода вызывает крах.

Желаю, чтобы это могло вам помочь.

+0

Это не только для ios 5 или 6. Этот сбой происходит для всех версий 5,6 и 4.3 –

+0

. Проблема заключается в том, что контроллеры не изменяются автоматически, поэтому вид выглядит ужасно, пустое пространство занимает справа сторона экрана –

+0

Я попытался реализовать как ссылку, которую вы разместили здесь, но ситуация такая же –

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