Xcode Tips&Tricks #14 – Impostiamo un SegmentedControl come quello dell’AppStore

Vi propongo un piccolo tricks che ho trovato ieri lavorando ad un mio progetto. Volevo un segmented control da inserire sopra una tabella che fosse uguale a quello presente nell’AppStore:

 

Nella documentazione relativa all’oggetto UISegmentedControl, però, non è segnalato nessuno stile che permetta di impostarlo come quello che volevo. Gli stili permessi sono i seguenti (iOS 4.3):

typedef enum {
   UISegmentedControlStylePlain,
   UISegmentedControlStyleBordered,
   UISegmentedControlStyleBar,
   UISegmentedControlStyleBezeled,
} UISegmentedControlStyle;

Inserendo, invece, il valore 7 nella proprietà segmentedControlStyle si ottiene proprio il risultato desiderato:

segment.segmentedControlStyle = 7;


Spero vi possa essere utile questo trucchetto, ricordatevi però che si tratta di una funzione non documentata, quindi potrebbe causare un rifiuto della vostra applicazione!

Fonte: StackOverflow

Ingegnere informatico e sviluppatore freelance, mi occupo da anni di sviluppo per iOS (ma non solo). Dal 2008 scrivo su questo piccolo blog (con qualche lunga pausa), in cui parlo di programmazione e di qualsiasi altra cosa che mi diverta.

1 comments On Xcode Tips&Tricks #14 – Impostiamo un SegmentedControl come quello dell’AppStore

Leave a reply:

Your email address will not be published.

Site Footer