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);
  • 相关阅读:
    [Windows]使用nmake命令
    正则表达式
    随机读取数据库
    常用正规表达式应用(收集于网络)
    javascript中使用正则表达式(替换应用)
    摘自网络"浅析UpdatePanel的partial render原理"
    css样式制作相册例子(摘自网络)
    javascript正则表达式常规用法(摘自网络)
    asp.net下的正规表达式替换
    摘自网络创业失败的10个教训(上)
  • 原文地址:https://www.cnblogs.com/hero11223/p/7216865.html
Copyright © 2011-2022 走看看