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

  • 相关阅读:
    计数问题
    自定义中间件
    中间件的数据流向
    模块化
    开发属于自己的包
    中间件
    java JDK环境变量配置
    uni-app 请求 uni.request封装使用
    uni-app 自定义 简单 底部tab
    vue 过滤器 filter 的使用
  • 原文地址:https://www.cnblogs.com/isItOk/p/5709310.html
Copyright © 2011-2022 走看看