Domanda

Prima di implementare qualcosa di simile per l'iPhone, mi chiedo se qualcuno ha messo in atto qualcosa di simile della UIPopOverController per il iPhone . Questo è finora disponibile solo per iPad.

È stato utile?

Soluzione

Vedi la mia applicazione qui: https://github.com/werner77/WEPopover

Ha la stessa interfaccia del UIPopoverController ma è generalizzato per iPhone e con il supporto per le viste di sfondo personalizzate.

Altri suggerimenti

Ho fornito un'altra SGPopoverController alternativa a http://github.com/KJoyner/SeaGlass . Come il WEPopover, questo ha un interfaccia simile a UIPovoerController ma funziona su iPhone. Questa versione gestisce più casi angolo, funziona sia modale e non modale, supporti passthrough vista, e altro ancora.

Crea UIPopover + iPhone.h

#import <Foundation/Foundation.h>

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

C'è un motivo UIPopoverController non è un elemento dell'interfaccia utente di serie su iPhone, è che lo spazio dello schermo è piuttosto limitata. Avere un popover, che è facilmente leggibile, implica che una buona dose di schermo di iPhone sarà ripreso dalla popover. Forse si dovrebbe ripensare la vostra decisione UI.

Forse una vista modale coverVertical?

Trovato un'altra git. Sembra più aggiornate e attivamente mantenuti. usa QuantzCore per disegnare la popover, che appare elegante come SDK nativo di iOS. Solo per il vostro riferimento: https://github.com/50pixels/FPPopover

In sostanza il modo migliore per farlo è quello di implementare sottoclassi UIAlertView personalizzato che aspetto / si comportano come si desidera, tramite animazioni personalizzate e di essere in grado di fare clic dietro e scomparire (se si desidera che la funzionalità, come UIPopoverController ha)

Modifica:. Si può anche provare a utilizzare una visione e di presentarla modale, anche se le animazioni potrebbe non essere quello che stai cercando

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top