Как приложение Facebook iPhone реализует всплывающее окно для уведомлений? - PullRequest
8 голосов
/ 20 декабря 2011

Как приложение Facebook iPhone (4.1) реализует всплывающее окно для уведомлений (см. Скриншот ниже)?Я думал, что это будет только на iPad .Это двойник, который они изготовили на заказ?

Screenshot of Facebook 4.1 Popover Notifications

Ответы [ 4 ]

4 голосов
/ 07 февраля 2013

Проверьте эту библиотеку, которая может реализовывать всплывающие меню, такие как приложение Facebook: https://github.com/50pixels/FPPopover

1 голос
/ 07 апреля 2012

Я думаю, что это намного сложнее (и чище), чем любой из ответов (предположений) до сих пор. Вероятно, это совершенно отдельный контроллер представления с собственным представлением содержимого, которое добавляется как подпредставление представления контейнера.

Есть несколько библиотек, которые так похожи, вот одна, например: https://github.com/KJoyner/SeaGlass/wiki/SGPopoverController-Documentation http://www.facebook.com/note.php?note_id=107632999326583 https://github.com/chrismiles/CMPopTipView

0 голосов
/ 20 декабря 2011

Я представляю, что края со скругленными углами, тонкое внутреннее свечение и внешняя тень являются частью изображения из 9 частей с изменяемыми размерами. Оттуда он просто помещает его на экран, растягивая его и рисуя стрелку в соответствующем месте, чтобы выровнять ее с элементом кнопки панели.

0 голосов
/ 20 декабря 2011

Моим первым предположением будет то, что «поповер» - это просто подпредставление в основном представлении. Сначала вы создаете подпредставление, а затем скрываете его mySubView.hidden = TRUE;. Когда пользователь нажимает на кнопку «Глобус», просто «показывает» mySubView.hidden = FALSE; подпредставление с хорошей анимацией в 1 секунду (которая заставит его исчезнуть).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...