iOS 一些struct类型的NSLog输出格式-b
2016-07-26 23:05
288 查看
我们经常会输出一些坐标尺寸信息之类的,比如view的frame,是CGRect类型的,用frame.oringial.x 和frame.size.width来做NSLog参数好麻烦,还好苹果对这些常用的数据提供了字符串转换的方法,如下:
使用方法举例:
对于NSArray和NSDictionary这些容器则提供了description方法:
使用方法举例:
NSString *NSStringFromCGPoint( CGPoint point); NSString *NSStringFromCGSize( CGSize size); NSString *NSStringFromCGRect( CGRect rect); NSString *NSStringFromCGAffineTransform( CGAffineTransform transform); NSString *NSStringFromUIEdgeInsets( UIEdgeInsets insets); NSString *NSStringFromUIOffset( UIOffset offset);
使用方法举例:
NSLog ( @"frame: %@, bounds: %@" , NSStringFromCGRect (test View . frame), NSStringFromCGRect (test View . bounds ));
对于NSArray和NSDictionary这些容器则提供了description方法:
- ( NSString *)description;
使用方法举例:
NSMutableDictionary *dict = [[ NSMutableDictionary alloc ] init ]; //add values NSLog ( @"log dict =%@" , [dict description ]);
相关文章推荐
- iOS Xcode制作模板类-b
- 监听iOS检测屏幕旋转状态,不需开启屏幕旋转-b
- MJExtension 之模型建立后没有效果
- 7.26 iOS 基础(加法计算器布局)
- iOS TableView填坑之一 Cell显示不完整
- ios开发零散知识点总结
- iOS开发32位与64位的坑
- JB for iOS 9.3
- iOS --- 使用runtime将JSON转换成Model
- iOS-tableView联动
- iOS --- 关于KVC使用的一些小技巧
- iOS 最新版 CocoaPods 的安装流程
- iOS实用技能之同一个String不同颜色的字
- ios开发 导航控制器
- iOS--textfield的拓展
- ios开发static关键字的理解
- iOS AttributeString 使用详解
- iOS设计模式之代理模式
- 广元市贫困县第一书记
- UVA 11111-Generalized Matrioshkas