Как NSLog CGRect

Я пытаюсь увидеть некоторые свойства CGRect и делаю:

NSLog(@"%@", frame);

Однако я получаю сообщение об ошибке, которое говорит, что CGRect не является типом id. Как распечатать фрейм, чтобы увидеть его атрибуты?

Ответ 1

Вам нужно использовать NSStringFromCGRect, который преобразует CG structs в NSString, см. ниже: -

NSLog(@"%@", NSStringFromCGRect(frame));

Также ниже приведены следующие другие функции, которые можно использовать для NSLog CG structs: -

NSStringFromCGPoint  
NSStringFromCGSize  
NSStringFromCGRect  
NSStringFromCGAffineTransform  
NSStringFromUIEdgeInsets