У меня есть подкласс uiview, который я хочу расширить равномерно. Я имею в виду, я хочу, чтобы точка начала просмотра находилась в центре, и ширина и высота расширяют ту же сумму. Прямо сейчас точка начала находится в левом верхнем углу (0,0), и она расширяется вправо. Как мне это сделать?UIView resize равномерно
0
A
ответ
0
При изменении ширины и высоты рамки также измените положение x и y кадра на половину этих сумм.
Например, если ваш кадр в настоящее время (40, 60, 100, 200), и вы хотите, чтобы он был более широким на 20 и выше на 30, сделайте это (30, 45, 120, 230).
0
Предлагаю, если вы понимаете, что проблема заключается в том, что вы получаете размер супервизора, в котором находится вид. Пусть это представление будет view
. Тогда пусть ваше мнение будет myView
.
Так все, что вам нужно сделать, это следующее:
Возьмите половину размера экрана для значения ширины и высоты, и позиционировать происхождение вашего зрения.
UIView view = myView.superview;
if (nil != view) {
// Make sure your view won't extend by itself with this
myView.autoresizingMask = UIViewAutoresizingNone;
// Get The size of the parent view
CGSize size = view.bounds.size;
// Set the new frame of your view
myView.frame = CGRectMake(size.width/2.0f,
size.height/2.0f,
size.width/2.0f,
size.width/2.0f);
}
И теперь ваш взгляд правильно установлен
Смежные вопросы
- 1. UIView background image resize
- 2. Resize UIView не работает
- 3. UITextField - UIView Resize Programmatically
- 4. UIView Resize с ручками
- 5. Autolayout Resize UIView Не работает
- 6. Resize UIView с помощью autolayout с фиксированной нижней UIView
- 7. Resize UIView и поворот, когда ориентация изменения
- 8. Resize UIView загружен из xib как tableHeaderView
- 9. UIView auto resize при переходе в subviews
- 10. Resize DropDownMenu
- 11. Resize UITableViewCell асинхронно против генерироваться UIView-инкапсулированные-Layout высоты
- 12. Auto resize UIView на основе многострочной линии UILabel
- 13. UITableview resize анимированный
- 14. Анимация UITableView resize
- 15. Resize ImageIcon on window Resize
- 16. NSOpenGLView resize on window resize
- 17. Div resize on window resize
- 18. window resize when textbox resize
- 19. ios auto resize container
- 20. iOS Resize UITableheaderView
- 21. Subview resize to full screen
- 22. Распределить кнопки в DIV равномерно
- 23. angularjs - resize div on window resize
- 24. Gridpanel auto resize on window resize
- 25. Bufferedimage resize
- 26. UIScrollView resize
- 27. Resize CKEditor
- 28. Resize headerTable
- 29. Вместо .resize?
- 30. Resize DataGridView
Что вы имеете в виду расширить? Это анимация? Что ты пытаешься сделать? Пожалуйста, будьте более конкретными. – Byte