您的位置:首页 > 移动开发 > IOS开发

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

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

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

[objc] view
plain copy

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);  

比如:

[objc] view
plain copy

CGRect frame = CGRectMake(10, 10, 10, 10);  

NSLog(@"%@", NSStringFromCGRect(frame));
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐