如何 NSLog CGRect [重复]

Posted

技术标签:

【中文标题】如何 NSLog CGRect [重复]【英文标题】:How to NSLog a CGRect [duplicate] 【发布时间】:2014-10-04 17:58:55 【问题描述】:

我正在尝试查看 CGRect 的一些属性并做:

NSLog(@"%@", frame);

但是,我收到一条错误消息,指出 CGRect 不是 id 类型。如何打印框架以查看其属性?

【问题讨论】:

【参考方案1】:

您需要使用NSStringFromCGRectCG structs 转换为NSString,请参阅以下内容:-

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

以下还有以下可用于NSLog CG Structs 的其他函数:-

NSStringFromCGPoint  
NSStringFromCGSize  
NSStringFromCGRect  
NSStringFromCGAffineTransform  
NSStringFromUIEdgeInsets

【讨论】:

使用:NSLog(@"%@", NSStringFromCGPoint(point));

以上是关于如何 NSLog CGRect [重复]的主要内容,如果未能解决你的问题,请参考以下文章

滚动后如何获取 UIScrollView 的 CGRect?

iOS开发 打印CGRect时用NSStringFromCGRect

如何正确使用 DrawRect

iOS 输出CGRect格式的数据

如何在自动布局视图中使用 UIBezierPath?

如何制作突出显示的自定义按钮[重复]