zoukankan      html  css  js  c++  java
  • iOS 一些struct类型的NSLog输出

    我们经常会输出一些坐标尺寸信息之类的,比如view的frame,是CGRect类型的,用frame.oringial.x 和frame.size.width来做NSLog参数好麻烦,还好苹果对这些常用的数据提供了字符串转换的方法,如下:

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

  • 相关阅读:
    C++计时器:毫秒级和微秒级
    28款GitHub最流行的开源机器学习项目
    图像旋转公式 旋转中心点
    JNA
    this
    Random Javascript code snippets
    type
    TreeView的异步延时加载
    C#递归所以部门展示到TreeView
    C#判断是否是节假日
  • 原文地址:https://www.cnblogs.com/isItOk/p/5709310.html
Copyright © 2011-2022 走看看