Я поместил свое приложение для iPhone в ландшафтный режим и хочу поместить сообщение в одно из представлений, которое заполняет экран. На данный момент сообщение из 6, 10 или 12 символов имеет размер шрифта только до 12 пунктов в книжной ориентации в конструкторе интерфейсов. Когда я создаю и симулятор iPhone переключается в альбомную ориентацию, размер шрифта остается таким же, как в портретной ориентации, и не заполняет вид.
заполнить UIView текстом большого размера на iPhone в альбомной ориентации
Ответы (2)
Я думаю, вам нужно определить поворот и соответствующим образом изменить размер рамки вашего UIView. Я не уверен, что вы используете метку, веб-просмотр и т. д. для отображения этого текста, но изменение размера UIView и элемента, отображающего текст, должно вызвать плавное «текстовое заполнение»
person
Dutchie432
schedule
05.06.2009
Я использую ярлык. Нужно ли мне писать код, чтобы изменить размер один раз в ландшафтном режиме, или флажок «Подстроиться под размер» в построителе интерфейса должен настроить его и в этой перспективе?
- person Atma; 06.06.2009
Если вы привяжете метку к ширине фрейма, она подстроится автоматически.
- person Benny Wong; 06.06.2009
Если вы используете UILabel
для текста, вам нужно привязать UILabel
(или что-то еще, что вы используете) к левой и правой стороне фрейма приложения в построителе интерфейса. Затем вам нужно установить adjustsFontSizeToFitWidth
в YES
, и я думаю, вы должны быть установлены.
документ UILabel AdjustsFontSizeToFitWidth
person
Benny Wong
schedule
05.06.2009
В методе viewdidload представления я сделал: label.adjustsFontSizeToFitWidth = YES; Нет никаких изменений. Любые другие идеи?
- person Atma; 06.06.2009