Come ha detto JoeBlow ( ho notato dopo aver digitato e formattato questa risposta ), c'è anche la funzione UIKit NSStringFromCGSize()
, per una bella stampa, e il suo inverso CGSizeFromString()
, per creare una CGSize
struttura da un NSString
oggetto.
Apple documenta il string
parametro di come segue:CGSizeFromString(
string
)
Una stringa il cui contenuto ha la forma "{ w , h }", dove w è la larghezza e h è l'altezza. I valori w e h possono essere interi o float. Un esempio di stringa valida è @ "{3.0,2.5}". La stringa non è localizzata, quindi gli elementi sono sempre separati da una virgola.
Esempio
CGSize size = CGSizeFromString(@"{320,568}");
NSLog(@"Pretty printed size: %@", NSStringFromCGSize(size));
Produzione
Pretty printed size: {320, 568}
- CGRectGetHeight ()
- CGRectGetWidth ()