iOS开发--打印NSRange,CGRect,CGPoint等结构体

在我们编程的时候,有时候会需要打印一些NSRange,CGRect,CGPoint等结构体,但用%@打印的话会出现警告或者错误

今天我介绍一下一些这样的结构体的打印方法:

NSString *NSStringFromCGPoint(CGPoint point);
NSString *NSStringFromCGVector(CGVector vector);
NSString *NSStringFromCGSize(CGSize size);
NSString *NSStringFromCGRect(CGRect rect);
NSString *NSStringFromCGAffineTransform(CGAffineTransform transform);
NSString *NSStringFromUIEdgeInsets(UIEdgeInsets insets);
NSString *NSStringFromUIOffset(UIOffset offset);
NSString *NSStringFromSelector(SEL aSelector);
NSString *NSStringFromClass(Class aClass);
NSString *NSStringFromProtocol(Protocol *proto);
NSRange NSUnionRange(NSRange range1, NSRange range2);
NSRange NSIntersectionRange(NSRange range1, NSRange range2);
NSString *NSStringFromRange(NSRange range);
NSRange NSRangeFromString(NSString *aString);

比如:

CGRect frame = CGRectMake(10, 10, 10, 10);
NSLog(@"%@", NSStringFromCGRect(frame));
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容