zoukankan      html  css  js  c++  java
  • ios开发之--CGRect/CGSize/CGPoint/CGVector/CGAffineTransform/UIEdgeInsets/UIOffset和NSString之间的转换

    仅做记录,一个函数和字符串之间的互相转换

    方法如下:

    UIKIT_EXTERN NSString *NSStringFromCGPoint(CGPoint point);
    UIKIT_EXTERN NSString *NSStringFromCGVector(CGVector vector);
    UIKIT_EXTERN NSString *NSStringFromCGSize(CGSize size);
    UIKIT_EXTERN NSString *NSStringFromCGRect(CGRect rect);
    UIKIT_EXTERN NSString *NSStringFromCGAffineTransform(CGAffineTransform transform);
    UIKIT_EXTERN NSString *NSStringFromUIEdgeInsets(UIEdgeInsets insets);
    UIKIT_EXTERN NSString *NSStringFromUIOffset(UIOffset offset);
    
    UIKIT_EXTERN CGPoint CGPointFromString(NSString *string);
    UIKIT_EXTERN CGVector CGVectorFromString(NSString *string);
    UIKIT_EXTERN CGSize CGSizeFromString(NSString *string);
    UIKIT_EXTERN CGRect CGRectFromString(NSString *string);
    UIKIT_EXTERN CGAffineTransform CGAffineTransformFromString(NSString *string);
    UIKIT_EXTERN UIEdgeInsets UIEdgeInsetsFromString(NSString *string);
    UIKIT_EXTERN UIOffset UIOffsetFromString(NSString *string);

    例子:

    结构体转字符串:

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

    字符串转 结构体:

    CGPoint CGPointFromString(NSString *string);  
    CGVector CGVectorFromString(NSString *string);  
    CGSize CGSizeFromString(NSString *string);  
    CGRect CGRectFromString(NSString *string);   //我们在监听高度变化时需要用这个 ,获取键盘的frame 值,就是从一个 string类型中取出 CGRect!  
    CGAffineTransform CGAffineTransformFromString(NSString *string);  
    UIEdgeInsets UIEdgeInsetsFromString(NSString *string);//距离边界的距离,上左下右的顺序!  
    UIOffset UIOffsetFromString(NSString *string);
  • 相关阅读:
    1.打开windows中功能的快捷方式
    16-SQLServer强制走索引
    15-资源等待类型sys.dm_os_wait_stats
    14-SQLServer索引碎片
    13-修复数据库,表,索引
    12-SSMS图形化工具中不允许保存修改的解决办法
    11-常用SQL总结
    10-SQLServer中统计信息的使用
    Java连接mysql数据库
    递归方式的对变量中的特殊字符进行转义/去除转义
  • 原文地址:https://www.cnblogs.com/hero11223/p/7216865.html
Copyright © 2011-2022 走看看