Como mencionó JoeBlow ( noté después de escribir y formatear esta respuesta ), también existe la función UIKit NSStringFromCGSize()
, para una impresión bonita, y su inversa CGSizeFromString()
, para crear una CGSize
estructura a partir de un NSString
objeto.
Apple documenta el string
parámetro de la siguiente manera:CGSizeFromString(
string
)
Una cadena cuyo contenido tiene la forma "{ w , h }", donde w es el ancho y h es la altura. Los w y h valores pueden ser valores enteros o de coma flotante. Un ejemplo de una cadena válida es @ "{3.0,2.5}". La cadena no está traducida, por lo que los elementos siempre se separan con una coma.
Ejemplo
CGSize size = CGSizeFromString(@"{320,568}");
NSLog(@"Pretty printed size: %@", NSStringFromCGSize(size));
Salida
Pretty printed size: {320, 568}
- CGRectGetHeight ()
- CGRectGetWidth ()