Я хочу перенести приложение 20.0f вниз и поместить над ним надпись. Мое приложение поддерживает горизонтальную и вертикальную ориентацию. Я не могу понять, как установить рамку для моего ярлыка. Я знаю, что есть динамичный способ сделать это, но я не могу понять это. Я ценю небольшую помощь здесь. Как вы видите на картинке, я хочу поместить ярлык в розовую зону. Найти рамку в верхней части приложения
ответ
Если вы строите ваше приложение функции окно rootViewController
правильно, что вид контроллер имеет UIView, его view
, который занимает весь экран (за исключением строки состояния). Его начало находится в левом верхнем углу, прямо под строкой состояния. Таким образом, вы хотите, чтобы ваш ярлык находился на {0,0}
в качестве подвидности вашего представления контроллера корневого представления. Не пытайтесь выставить его вне контроллера корневого представления, например. непосредственно в UIWindow; это неправильно, и вы просто смутитесь.
При добавлении метки вы хотите, чтобы ее ширина была такой же, как ширина границ вида, к которой вы собираетесь добавить.
Затем, если вы не используете autoLayout, для обработки вращения вам необходимо установить свою маску авторезистирования на UIViewAutoresizingFlexibleWidth
.
MyAppDelegate *delegate=(MyAppDelegat*)[[UIApplication sharedApplication] delegate];
CGRect frame=delegate.window.rootviewController.view.frame;
frame.origin.y+=20.0f;
delegate.window.rootviewController.view.frame=frame;
UILabel *label=[[UILabel alloc]initWithRect:CGRectMake(0,0,width,height)];
[delegate.window addSubView:label];
Добавьте маску к автоматическому изменению этикетке с гибкой шириной flag.So что она изменяет при повороте
Я проверил ваш код, но ярлык не отображается – AliBZ
- 1. Tkinter не может разместить рамку ярлыка в верхней части окна
- 2. Держите UIView в верхней части приложения?
- 3. Создание окна в верхней части приложения
- 4. Как сохранить subWindow в верхней части приложения
- 5. Опираясь на верхней части окна приложения стороннего
- 6. Поиск верхней части MotionEvent
- 7. Всегда в верхней части ImageView
- 8. Align верхней части изображения в верхней части TextView
- 9. Как избавиться от панели имен программ в верхней части приложения?
- 10. Заполнение в верхней части заголовка
- 11. Добавить дополнительную границу в верхней части div
- 12. строка «php» печатается в верхней части моего веб-приложения
- 13. Как я могу разместить рамку в нижней части приложения?
- 14. Держите слайдер в верхней части
- 15. Как изменить текст в верхней части вашего Android-приложения?
- 16. текст в верхней части изображения
- 17. Поиск в верхней части окна
- 18. Позиция MBProgressHUD внизу/в верхней части экрана
- 19. скроллинг в верхней части страницы в GWT приложения
- 20. Найти в верхней части дерева (корень) в Haskell
- 21. Получение верхней части UIViewController
- 22. Обнаружение верхней части кости
- 23. Обнаружение верхней части ScrollView
- 24. JMenuBar в верхней части BorderLayout
- 25. Пробел в верхней части UIViewController
- 26. Графика в верхней части панели
- 27. Текст в верхней части изображения
- 28. Прокрутка в верхней части div
- 29. JPasswordField в верхней части изображения
- 30. Запись в верхней части изображения
Thanx, моя проблема была именно то, что вы сказали, я добавлял его к UIWindow. Сейчас {0,0} работает в целом. – AliBZ