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 CGSizestruktury z NSStringobiektu.
Apple dokumentuje następujący stringparametr :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 ()