У меня есть UIView, высота которого всегда должна быть ровно в 1,5 раза больше ширины. Когда просмотр автоматически изменяется (в этом случае, поскольку iPhone вращается), эта пропорция перепутана. Как я могу убедиться, что отношение высоты/ширины не изменяется при изменении размера представления?Как автоматически изменить размер UIView?
ответ
Вам необходимо установить вид autoresizingMask
на UIViewAutoresizingNone
. Это предотвратит изменение размера представления при изменении размера родительского представления (например, при повороте телефона.) Если вы хотите, чтобы вид изменялся при повороте, но поддерживайте его соотношение сторон (например, если вы хотите, чтобы он был более широким в ландшафте, но все же 1: 1,5), тогда вам нужно будет установить рамку представления на нужные размеры (но поддерживая желаемое соотношение) в методе willRotateToInterfaceOrientation:duration:
контроллера вида.
Вы можете реализовать the -sizeThatFits:
method для вашего вида, чтобы поддерживать пропорции.
В качестве альтернативы вы можете использовать пользовательский супервизор, который реализует - (void)layoutSubviews
, чтобы иметь полный контроль над макетом.
- 1. Как изменить размер UIView?
- 2. Как изменить размер UIView?
- 3. Изменить размер UIView
- 4. Как изменить размер автоматически текстуры?
- 5. Как автоматически изменить размер jPanel
- 6. изменить размер UIView в TableCell
- 7. Изменить размер MaskedLayer над UIView
- 8. Изменить размер UIView с UICollisionBehavior
- 9. Изменить размер UIView выше UITableView
- 10. Как изменить размер UIView с Subview
- 11. Как изменить размер UIView для универсального приложения?
- 12. Как изменить размер UIView по коду?
- 13. Как изменить размер UIView под подсчетами меток?
- 14. Как изменить размер UIView в построителе интерфейса
- 15. Как изменить размер кадра UIView в NSThread
- 16. Как изменить размер UIlabel внутри UIView пропорционально?
- 17. Как изменить размер UIView и заставить его подзоны изменять размер
- 18. изменить размер автоматически iframe height
- 19. Как автоматически изменить размер изображения при загрузке
- 20. Как автоматически изменить размер nyro modal
- 21. Как автоматически изменить размер qt-виджета?
- 22. Как автоматически изменить размер таблицы внутри datagridview?
- 23. Как изменить размер элемента управления activex автоматически?
- 24. Изменить размер uiview вместе с вращением uiimageview
- 25. Невозможно изменить размер UIView в IB
- 26. Невозможно изменить размер UIView с динамическим контентом
- 27. Программно изменить размер пользовательского UIView из XIB
- 28. Как изменить размер кнопок автоматически, если окно изменит размер?
- 29. Невозможно изменить размер UITableViewCell, содержащего UIView
- 30. изменить размер подкласса uiview после создания