2010-06-23 3 views
0

Хорошо, так вот проблема, у меня (это странно один.)IPAD - UIViewController только своего рода вращается

Я добавил новый UIViewController для приложения, я в здании. Первый контроллер представлений отлично работает, ориентируется правильно и т. Д. Второй ориентируется ужасно.

Вот как это выглядит, если вы начинаете в ландшафте, а затем изменить ориентацию портрета: landscape start portrait end

И затем, если вы начинаете в портретном и переключиться на пейзаж: portrait start landscape end

Стоит отметить, что кнопка не проблема, она есть как триггер для некоторого кода и не нуждается в правильном размещении. Кроме того, переключающие вкладки правильно отображают ориентацию, но он прерывается, как только вы переключаетесь снова.

У меня нет абсолютно никакой идеи, почему это происходит. Единственный код, который я добавил в этот контроллер, - это IBAction, который не имеет никакого отношения (я прокомментировал это, чтобы быть уверенным.) Любые идеи?

Спасибо,
jkap

+0

Вы использовали NIB, чтобы построить это? Если да, определили ли вы настройки привязки и растягивания для каждого элемента пользовательского интерфейса? – Travis

+0

Да для обоих. NIB фактически является модификацией дубликата из моей рабочей NIB. – jkap

+0

Удалось ли вам это решить? У меня точно такая же проблема. – Jason

ответ

1

для вашей кнопки, попробуйте следующее: б

uttonReference.autoresizingMask = UIViewAutoresizingFlexibleLeftMargin | 
UIViewAutoresizingFlexibleWidth | 
UIViewAutoresizingFlexibleHeight | 
UIViewAutoresizingFlexibleRightMargin | 
UIViewAutoresizingFlexibleTopMargin | 
UIViewAutoresizingFlexibleBottomMargin; 

для каждого подвид (компонент с вашей точки зрения) установить AutoresizeMask, actualy, что маска UIViewAutoresizingNone