2012-02-04 5 views
7

Sto scrivendo un'app in cui ci saranno "categorie" definite dall'utente che consisteranno in un'etichetta e ogni categoria avrà un elenco definito dall'utente di "voci" che saranno UIButtons. Voglio che un utente sia in grado di impaginare l'interfaccia utente a sua scelta. Qual è il modo migliore per implementarlo? Qualche esempio di codice là fuori?Creazione di un'interfaccia utente configurabile dall'utente in ios

Modifica: Solo per rendermi chiaro, ho gruppi di pulsanti con un gruppo "direzione". Mi piacerebbe che gli utenti fossero in grado di spostare questi pulsanti all'interno di un gruppo e anche di organizzare i gruppi nel loro complesso. Va bene se devono entrare in una sorta di "modalità di modifica" per spostare le cose.

risposta

5

Probabilmente il modo più semplice è utilizzare UITableViews modificabili con stile UITableViewStyleGrouped (proprio come Settings.app). Quindi è possibile aggiungere, rimuovere e organizzare gli elementi all'interno dei gruppi. Puoi mostrarlo come visualizzazione "modalità modifica".

Ecco alcuni messaggi utili a questo proposito:

1

è possibile utilizzare metodi di trattamento a sfioramento per consentire di tipo drag-drop di riorganizzare di pulsanti. UIPanGestureRecognizer è una classe utile per questo. Un riferimento per questo può essere trovato here.

Problemi correlati