2012-03-27 15 views
10

Ci sono avvertenze quando costruisco la mia app indicando che il mio UISegmentedControlStyleBezeled è deprecato. Non ci sono altri tipi di UISegmentedControl che sembra vicino a quello di Bezeled, quindi non so cosa posso usare al posto di quello. Ho bisogno di qualcosa come UISegmentedControlStyleBar ma con più altezza.Cosa dovrei usare al posto di UISegmentedControlStyleBezeled deprecato in iOS5.1?

Inoltre, guardando in UISegmentedControl.h rivela questa ...

typedef enum { 
    UISegmentedControlStylePlain,  // large plain 
    UISegmentedControlStyleBordered, // large bordered 
    UISegmentedControlStyleBar,  // small button/nav bar style. tintable 
    UISegmentedControlStyleBezeled, // DEPRECATED. Do not use this style. 
} UISegmentedControlStyle; 
+1

Ho visto la stessa cosa. Non è deprecato nei documenti che mi hanno fatto pensare che non fosse imminente. Ma con il recente UDID che si tira fuori di testa, devo chiedermi quando il martello scenderà. – smparkes

risposta

5

Per il momento, il lavoro che utilizzo è l'utilizzo di UISegmentedControlStyleBar e l'altezza della cornice. Potresti anche voler mantenere lo stesso centro per evitare che si espanda verso il basso.

+0

Il problema con questa soluzione alternativa è che si chiama 'sizeToFit' sul controllo segmentato per tornare all'altezza più piccola. Potrebbe essere necessario farlo se gestisci i segmenti in modo dinamico. Quindi questa non è una soluzione molto robusta. – matt

4

Ho la sensazione che la ragione per cui deprecati era perché accidentalmente rotto in 5.1.

Sono sicuro che lo vedremo di nuovo in futuro quando le persone cominceranno a spostarsi da 5.1.

+1

Come lo vedi rotto? Non è rotto per il mio uso. Ah ... alcune persone hanno problemi di tinta. Finora, non l'ho fatto. Non vedo l'ora ... – smparkes

+1

rdar: // 11038316 – endy

+0

Hmm, è strano. L'ho provato e funziona bene. Appare correttamente come StyleBezeled. Proprio quando provo ad ottenere la sua proprietà barStyle, ottengo invece StyleBar:/ – Hlung

Problemi correlati