2009-07-23 15 views

risposta

6

Partenza:

- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight 

Nella classe UIImage.

Se ho capito cosa stai cercando correttamente, questo ti permette di usare un png per definire come appare il tuo pulsante, e si estenderà a qualsiasi dimensione verticalmente o orizzontalmente.

15

So che questo è un vecchio thread, ma a tutti coloro che si imbatte in questo dopo iOS 5 viene rilasciato, si deve rilevare dalla documentazione di Apple che il stretchableImageWithLeftCapWidth: topCapHeight: metodo è deprecato come di iOS 5:

Deprecated UIImage Methods

deprecato in iOS 5.0. Deprecato. Utilizza il valore ridimensionabileImageWithCapInsets: invece, specificando le impostazioni iniziali del cappuccio in modo che l'interno sia un'area 1x1.

Quindi, ora che iOS 6 è stato annunciato e sarà qui presto, chiunque sviluppi per iOS 5 e versioni successive dovrebbe probabilmente dare un'occhiata a resizableImageWithCapInsets invece, che la documentazione può essere trovato qui:

UIImage Class Reference - resizableImageWithCapInsets

Ho pensato di dirlo per aiutare gli sviluppatori che avevano bisogno di una risposta aggiornata a questo problema.

+0

Apprezzo l'aggiornamento. – Boon

Problemi correlati