美文网首页
iOS开发--打印NSRange,CGRect,CGPoint等

iOS开发--打印NSRange,CGRect,CGPoint等

作者: 遠遊旳遊子 | 来源:发表于2018-08-03 19:56 被阅读0次

    在我们编程的时候,有时候会需要打印一些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开发--打印NSRange,CGRect,CGPoint等

          本文链接:https://www.haomeiwen.com/subject/wmvuvftx.html