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):
1 2 3 4 5 6 |
typedef enum { UISegmentedControlStylePlain, UISegmentedControlStyleBordered, UISegmentedControlStyleBar, UISegmentedControlStyleBezeled, } UISegmentedControlStyle; |
Inserendo, invece, il valore 7 nella proprietà segmentedControlStyle si ottiene proprio il risultato desiderato:
1 |
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
Grazie! Mi sarà molto utile, ci avevo provato in passato ma non essendo documentato avevo lasciato perdere 😉