Подтвердить что ты не робот

UIPopOverController для iPhone (в настоящее время доступен только для iPad)

Прежде чем реализовать что-то подобное для iPhone, мне интересно, внедрил ли кто-то подобное UIPopOverController для iPhone. Это пока доступно только для iPad.

4b9b3361

Ответ 1

Смотрите мою реализацию здесь: https://github.com/werner77/WEPopover

Он имеет тот же интерфейс, что и UIPopoverController, но обобщен для iPhone и поддерживает пользовательские фоновые представления.

Ответ 2

Я предоставил другой альтернативный SGPopoverController в http://github.com/KJoyner/SeaGlass. Подобно WEPopover, у этого есть аналогичный интерфейс с UIPovoerController, но работает на iPhone. Эта версия обрабатывает больше угловых случаев, работает как модально, так и немодуально, поддерживает перекрестные представления и т.д.

Ответ 3

Создать UIPopover + iPhone.h

#import <Foundation/Foundation.h>

@interface UIPopoverController (overrides)
+ (BOOL)_popoversDisabled;
@end

Ответ 4

Есть причина, по которой UIPopoverController не является стандартным элементом пользовательского интерфейса на iPhone, - это ограниченное пространство экрана. Наличие popover, легко читаемого, подразумевает, что популярный экран iPhone будет рассмотрен popover. Возможно, вам следует пересмотреть свое решение пользовательского интерфейса.

Может быть, coverVertical modal view?

Ответ 5

Нашел еще один git. Выглядит более активно и активно поддерживается. он использует QuantzCore для рисования popover, который выглядит так же изящно, как родной SDK iOS. Только для справки: https://github.com/50pixels/FPPopover

Ответ 6

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

Изменить: вы также можете попробовать использовать представление и представить его в текстовом формате, хотя анимация может и не быть тем, что вы ищете.