iOS开发-CGRect,CGSize结构体与NSString字符串互相转换

本文详细介绍了iOS环境下将结构体转换为字符串及反向操作的方法,包括CGPoint、CGVector、CGSize等常见结构体的转换,并提供了解决方案在监听高度变化时从字符串获取CGRect实例的应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ios/oc中的结构体如何 转为  一个 NSString 方法呢?

或者一个字符串如何转换为 结构体呢? 系统已经为我们提供了很多好用的方法了!

此处列举一下:

结构体转字符串

  1. NSString *NSStringFromCGPoint(CGPoint point);  
  2. NSString *NSStringFromCGVector(CGVector vector);  
  3. NSString *NSStringFromCGSize(CGSize size);  
  4. NSString *NSStringFromCGRect(CGRect rect);  
  5. NSString *NSStringFromCGAffineTransform(CGAffineTransform transform);  
  6. NSString *NSStringFromUIEdgeInsets(UIEdgeInsets insets);  
  7. NSString *NSStringFromUIOffset(UIOffset offset);  
  1. 字符串转 结构体  
  2. CGPoint CGPointFromString(NSString *string);  
  3. CGVector CGVectorFromString(NSString *string);  
  4. CGSize CGSizeFromString(NSString *string);  
  5. CGRect CGRectFromString(NSString *string);   //我们在监听高度变化时需要用这个 ,获取键盘的frame 值,就是从一个 string类型中取出 CGRect!  
  6. CGAffineTransform CGAffineTransformFromString(NSString *string);  
  7. UIEdgeInsets UIEdgeInsetsFromString(NSString *string);//距离边界的距离,上左下右的顺序!  
  8. UIOffset UIOffsetFromString(NSString *string);   

注意: 字符串 转结构体是针对 iOS工程的,如果是Mac工程则不支持

原文地址:

  1. http://blog.youkuaiyun.com/yangbingbinga  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值