Как приложение Facebook iPhone (4.1) реализует окно всплывающих окон для уведомлений (см. Ниже скриншот)? Я думал, что это only capable on the iPad. Разве это выглядит так, что они созданы на заказ?Как приложение Facebook iPhone реализует окно всплывающих окон для уведомлений?
ответ
Заканчивать эту библиотеку который может реализовать pop над меню, например, facebook app: https://github.com/50pixels/FPPopover
Моя первая догадка будет то, что «поповер» просто подтаблицы в MainView. Сначала вы создаете subview, затем спрячете его mySubView.hidden = TRUE;
. Когда пользователь нажимает кнопку Globe, просто «покажите» mySubView.hidden = FALSE;
подвью с приятной 1-секундной анимацией (которая заставит ее исчезать).
Я представляю, что края с закругленными углами, тонкое внутреннее свечение и внешняя тень являются частью изменяемого размера изображения 9 частей. Оттуда он просто размещает его на экране, растягивая его и рисуя стрелку в соответствующем месте, чтобы выстроить линию с помощью элемента кнопки.
Важно отметить, что это настраиваемый вид для имитации UIPopoverController, но последний является эксклюзивным для iPad , используя это на iPod Touch или iPhone, приводит к исключению. – Daniel
Я думаю, что это намного сложнее (и чище), чем любой из ответов (догадок). Это, скорее всего, совершенно отдельный контроллер представлений с собственным представлением контента, который добавляется как подзаголовок представления контейнера.
Есть некоторые библиотеки, так что подобная вещь, вот один, например: https://github.com/KJoyner/SeaGlass/wiki/SGPopoverController-Documentation http://www.facebook.com/note.php?note_id=107632999326583 https://github.com/chrismiles/CMPopTipView
- 1. JavaScript Окно всплывающих окон
- 2. Какой класс обрабатывает окна всплывающих окон/уведомлений на iphone?
- 3. Окно всплывающих окон DHTML
- 4. Модель всплывающих окон в Iphone?
- 5. Отображение всплывающих окон Facebook .net Facebook SDK
- 6. Предотвращение блокировки всплывающих окон
- 7. Как автоматически активировать диалоговое окно всплывающих окон из iWebkit?
- 8. Открытие всплывающих окон HTML
- 9. Окно печати заблокировано блокировщиком всплывающих окон браузера
- 10. Информационное окно всплывающих окон на картах google
- 11. Как работает «автооткрытие DevTools для всплывающих окон»?
- 12. Как открыть несколько всплывающих окон?
- 13. Android-кнопки для всплывающих окон для Android
- 14. Как букмарклет избежать всплывающих окон
- 15. Как использовать кнопки facebook/twitter, чтобы избежать блокировки всплывающих окон?
- 16. Selenium: тестирование всплывающих окон
- 17. Реализация GUI всплывающих окон на iPhone
- 18. Панель перекрытия всплывающих окон
- 19. Предотвращение всплывающих всплывающих окон при нажатии
- 20. Позиционирование всплывающих окон GWT
- 21. Диалог всплывающих окон WIX
- 22. Закрытие модальных всплывающих окон
- 23. WP8: нет всплывающих окон?
- 24. Диалог всплывающих окон Android
- 25. Заставка для всплывающих окон Заставьте переместить окно ожидания
- 26. API уведомлений для окон
- 27. Как применить условие для видимых всплывающих окон,
- 28. Размеры всплывающих окон на экране
- 29. Редактор редактора всплывающих окон Редактор
- 30. Обработка всплывающих окон для передачи данных Selenium
Ничего страшного, но я очень сомневаюсь, что это так. Вы утверждаете, что приложение загружает все эти данные уведомлений и скрывается в надежде, что вы нажмете на земной шар, чтобы затем показать это ... это будет ужасная трата ресурсов. И скрытие/показ - довольно плохая модель дизайна, за исключением самых простых случаев - не подходящее решение для уведомления в приложении FB. –
Просто подскажите, используйте YES/NO, а не TRUE/FALSE - для согласованности и не повредите своим коллегам-разработчикам Objective-C – Daniel