ios开发之--CGRect/CGSize/CGPoint/CGVector/CGAffineTransform/UIEdgeInsets/UIOffset和NSString之间的转换
2024-10-18 22:32:07
仅做记录,一个函数和字符串之间的互相转换
方法如下:
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);
最新文章
- iOS进阶篇索引,标记和自定义的table
- iOS从App跳转至系统设置菜单各功能项的编写方法讲解
- 【js】将table的每个td的内容自动赋值给其title属性
- 解决使用IIS5.0配置的FTP服务器,客户端浏览器访问时无法获取目录列表的问题。
- python的一些总结1
- (ZZ)WPF经典编程模式-MVVM示例讲解
- Codeforces Round#309 C Kyoya and Colored Balls
- Java线程Dump分析工具--jstack(转)
- VBOX安装Centos设置分辨率为1366x768[已解决]
- LB 高可扩展性集群(负载均衡集群)
- [leetcode-541-Reverse String II]
- GetConsoleTitle 函数--获取控制台窗口标题
- Canvas 宽度、高度设置
- 引入Log4j
- Fiddler工具的界面说明
- DNS入门
- C++笔记002:VS2010报错:LINK fatal error LNK1123 转换到 COFF 期间失败文件无效或损坏
- 使用 MapTiler 进行地图切片
- SAM求多个串的最长公共子串
- Exception in thread ";main"; java.lang.UnsupportedClassVersionError: org/apache/ma ven/cli/Maven