2013-05-23 4 views
0

У меня есть пользовательская ячейка таблицы с двумя ярлыками в ней. Если я поверну экран, эти два ярлыка располагаются друг над другом и ведут себя плохо. Если я снова вернусь и покажу вид, пока вы все еще находитесь в ландшафтном режиме, они отображаются правильно.IOS Предотвращение укладки текста на экране вращения

Я выяснил, как предотвратить это между меткой и текстовым полем или веб-просмотром, привязывая их к горизонтальному интервалу, но это не представляется возможным с двумя ярлыками. Любые предложения будут высоко ценится.

+0

Это, безусловно, возможно с двумя ярлыками. Я не знаю, что вы пробовали, но ограничение расстояния между двумя ярлыками должно работать нормально - убедитесь, что у вас нет других ограничений (по краям), которые могут препятствовать правильному интервалу. – rdelmar

ответ

0

Возможно, вам потребуется перехватить обратные вызовы делегата вращения viewcontroller и обработать их так, как вы хотите, путем ручной установки меток на экране.

0

Я думаю, что все виды следует снова разместить в viewWillLaypitSubviews или viewDidLaypitSubviews методах. В противном случае решение об изменении размера будет помещено в iOS. Если вы не хотите изменять размер, вы можете попробовать играть с autoResizingmask и autoResizeSubviews свойствами ячейки таблицы.

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