Comme JoeBlow a mentionné ( J'ai remarqué après avoir tapé et mis en forme cette réponse ), il y a aussi la fonction UIKit, NSStringFromCGSize()
pour une belle impression, et son inverse, CGSizeFromString()
pour créer un CGSize
struct d'un NSString
objet.
Apple documente le string
paramètre de CGSizeFromString(
string
)
comme suit :
Une chaîne de caractères dont le contenu est de la forme "{". w , h }", où w est la largeur et h est la hauteur. Le site w et h Les valeurs peuvent être des entiers ou des valeurs flottantes. Un exemple de chaîne valide est @"{3.0,2.5}". La chaîne n'est pas localisée, les éléments sont donc toujours séparés par une virgule.
Exemple
CGSize size = CGSizeFromString(@"{320,568}");
NSLog(@"Pretty printed size: %@", NSStringFromCGSize(size));
Sortie
Pretty printed size: {320, 568}
- CGRectGetHeight()
- CGRectGetWidth()