Jak wspomniał JoeBlow ( zauważyłem po wpisaniu i sformatowaniu tej odpowiedzi ), istnieje również funkcja UIKit NSStringFromCGSize()
, do ładnego drukowania i jej odwrotność CGSizeFromString()
, do tworzenia CGSize
struktury z NSString
obiektu.
Apple dokumentuje następujący string
parametr :CGSizeFromString(
string
)
Ciąg, którego zawartość ma postać „{ w , h }”, gdzie w to szerokość, a h to wysokość. W W i H wartości mogą być liczbami całkowitymi lub liczb rzeczywistych. Przykład prawidłowego ciągu to @ "{3.0,2.5}". Ciąg nie jest zlokalizowany, więc elementy są zawsze oddzielane przecinkami.
Przykład
CGSize size = CGSizeFromString(@"{320,568}");
NSLog(@"Pretty printed size: %@", NSStringFromCGSize(size));
Wynik
Pretty printed size: {320, 568}
- CGRectGetHeight ()
- CGRectGetWidth ()