Можно ли отобразить UIView на iPad экране без добавления его в любой другой вид?
Когда я нажимаю и держать постучала в любом месте на экранном должен появиться на месте крана и, как только я беру палец вверх Посмотреть должен исчезнуть ...
Примечание: Tap жест добавляется вид имеет полный экранПоказать плавающий UIView на экране
ответ
Отображение плавающего UIView без добавления какого-либо поднабора , очевидно, не возможно. IOS Система разработана таким образом. У вас есть окно и корневой viewController для каждого приложения. К этому добавляется еще одна вещь viewController. для достижения чего-то вроде плавающего UIView вы должны добавить его в главный контроллер представления в качестве подсмотра, чтобы отображать его и удалять, когда это не требуется. Вашим основным видом будет корень viewController's View, охватывающий экран полного устройства. Я предполагаю, что вы знаете, как добавлять и удалять subview из представления.
По умолчанию добавьте UIView, и он должен быть скрыт, и когда пользователь прикасается к любому положению, просто установите свое положение UIView в соответствии с позицией вашего пальца. И когда touch удален, просто скройте этот UIView.
Надеюсь, это вам поможет.
Все самое лучшее !!!
добавление представления в другое представление и отображение достаточно просто ..... пожалуйста, прочитайте вопрос :) – bhawesh
Если у вас есть UIViewController, то можете представить его. Но у вас есть UIView, поэтому вам нужно добавить addSubview. Используя это, вы можете достичь того, чего хотите. – Yashesh
Вы не можете отобразить представление, если оно не является подвидным для какого-либо другого вида. Вот как работает система iOS - это иерархия представлений. Если вы хотите, вы можете добавить свое представление в UIWindow, что является самым большим видом вашего приложения.
Вы должны добавить свое мнение во что-то. Другого пути нет.
Сделайте прозрачный вид, который будет удерживать плавающий вид. Добавьте плавающее представление к нему с альфой 0.0.
Затем осуществить touchesBegan на прозрачном зрения:
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
NSLog(@"touches began");
myFloatingView.alpha = 1.0;
}
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
NSLog(@"touches began");
myFloatingView.alpha = 0.0;
}
Конечно, вы хотите, чтобы оживить альфа-бит для действительно гладкий эффект.
Прошу прощения за форматирование. Я отправляю это с телефона. – Dancreek
- 1. Плавающий прямоугольник на экране
- 2. Безопасность на экране UIView
- 3. Добавить UIView на экране устройства
- 4. показать предупреждение на домашнем экране
- 5. Может ли UIView знать, когда он находится на экране
- 6. Показать клавиатуру на экране
- 7. Показать UIView На Mac
- 8. Показать UIView с xib на textFieldDidBeginEditing
- 9. Запустите анимацию после появления UIView на экране
- 10. Перемещение UIView на экране в iphone
- 11. UIView ниже UINavigation bar на каждом экране
- 12. Постоянно перемещать кадр пользовательского UIView на экране
- 13. Перемещение UIView на экране, почему это работает?
- 14. плавающий uiview subview исчезает при прокрутке
- 15. Как показать вывод на экране?
- 16. Показать окна на заблокированном экране
- 17. Показать веб-консоль на экране?
- 18. Показать изображение на экране (вид)
- 19. SDL показать оценку на экране
- 20. qooxdoo: Показать FPS на экране?
- 21. Показать NSWindow на вторичном экране
- 22. Показать несколько TextView на экране
- 23. показать уведомления на экране блокировки
- 24. Показать файл DICOM на экране
- 25. Показать UIView на масштабированном CGRect iOS
- 26. Как поставить UIView все время на верхнем экране?
- 27. Показать UIView при длинном нажатии на кнопку
- 28. показать текстуру на экране воспроизведения на мгновение
- 29. Поворот UIView поэтапно на основе его местоположения x на экране
- 30. Как выбрать UIView на экране, основанном на координате X/Y
Вы можете показать представление на кране и скрыть его, когда крана освобождает – Dhara
Как я могу показать представление, не добавляя его в другое представление? – bhawesh
взгляните на ваш xib. Сначала скройте его, а затем вы можете показать. Можете ли вы объяснить причину, по которой вы не хотите добавлять? – Dhara