2011-12-19 2 views

ответ

0

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

+3

Ничего страшного, но я очень сомневаюсь, что это так. Вы утверждаете, что приложение загружает все эти данные уведомлений и скрывается в надежде, что вы нажмете на земной шар, чтобы затем показать это ... это будет ужасная трата ресурсов. И скрытие/показ - довольно плохая модель дизайна, за исключением самых простых случаев - не подходящее решение для уведомления в приложении FB. –

+0

Просто подскажите, используйте YES/NO, а не TRUE/FALSE - для согласованности и не повредите своим коллегам-разработчикам Objective-C – Daniel

0

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

+0

Важно отметить, что это настраиваемый вид для имитации UIPopoverController, но последний является эксклюзивным для iPad , используя это на iPod Touch или iPhone, приводит к исключению. – Daniel

1

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

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

Смежные вопросы