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

 

 

人已赞赏
iOS文章

iOS计算两日期相差天数(用字符串格式的时间形式来比较)、将时间戳转为字符串,开始到结束的时间差(用时间戳来比较)

2021-1-14 17:36:52

iOS文章

iOS 判断字符串中含有某个字符串

2021-1-14 17:54:46

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索