Як згадував JoeBlow ( я помітив, набравши та відформатувавши цю відповідь ), існує також функція UIKit NSStringFromCGSize()
для гарного друку та її зворотна функція CGSizeFromString()
для створення CGSize
структури з NSString
об'єкта.
Apple документує string
параметр наступним чином:CGSizeFromString(
string
)
Рядок, вміст якого має форму "{ w , h }", де w - ширина, а h - висота. Значення w та h можуть бути цілими чи плаваючими значеннями. Прикладом дійсного рядка є @ "{3.0,2.5}". Рядок не локалізований, тому елементи завжди розділяються комою.
Приклад
CGSize size = CGSizeFromString(@"{320,568}");
NSLog(@"Pretty printed size: %@", NSStringFromCGSize(size));
Вихідні дані
Pretty printed size: {320, 568}
- CGRectGetHeight ()
- CGRectGetWidth ()