首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将CGPoint转换为NSValue

将CGPoint转换为NSValue
EN

Stack Overflow用户
提问于 2009-04-21 14:52:28
回答 7查看 21.8K关注 0票数 19

CABasicAnimation.fromValue中,我想将CGPoint转换为“类”,所以我使用了NSValue valueWithPoint,但在设备模式或模拟器中无法工作……如果在设备或模拟器中,则需要使用NSMakePointCGPointMake

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2009-04-21 15:24:28

NSValue中添加了一个UIKit,用于定义函数

代码语言:javascript
复制
+ (NSValue *)valueWithCGPoint:(CGPoint)point

请参阅iPhone doc

票数 52
EN

Stack Overflow用户

发布于 2012-06-20 01:52:29

@ashcatch的答案非常有用,但考虑到那些来自加法的方法复制值,当原生NSValue方法存储指针时!下面是我检查的代码:

代码语言:javascript
复制
CGPoint point = CGPointMake(2, 4);
NSValue *val = [NSValue valueWithCGPoint:point];
point.x = 10;
CGPoint newPoint = [val CGPointValue];

这里是newPoint.x = 2; point.x = 10

代码语言:javascript
复制
CGPoint point = CGPointMake(2, 4);
NSValue *val = [NSValue valueWithPointer:&point];
point.x = 10;
CGPoint *newPoint = [val pointerValue];

这里是newPoint.x = 10; point.x = 10

票数 13
EN

Stack Overflow用户

发布于 2015-04-25 13:47:33

在Swift中,您可以像这样更改值:

代码语言:javascript
复制
    var pointValueare = CGPointMake(30,30)
    NSValue(CGPoint: pointValueare)
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/772958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档