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

  • 相关阅读:
    hyper-v使用wifi链接网络
    windows下批量换程序——运维常用
    redis多端口,多实例。
    vs2017 本地IP地址调试 局域网调试
    自动备份
    ipv6无网络访问权限怎么办
    缓存
    学习php
    DateTimeOffset DateTime
    C# 集合
  • 原文地址:https://www.cnblogs.com/isItOk/p/5709310.html
Copyright © 2011-2022 走看看