首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将NSAffineTransform转换为CGAffineTransform

将NSAffineTransform转换为CGAffineTransform
EN

Stack Overflow用户
提问于 2014-11-08 23:54:37
回答 1查看 1K关注 0票数 1

这是我来自Mac的代码。我想把它们转换成IOS。

代码语言:javascript
运行
复制
NSAffineTransform *trans = [NSAffineTransform transform];
[trans translateXBy:(width - self.minWidth) yBy:0.0];
[trans concat];

我没有成功地尝试CGAffineTransform。在声明CGAffineTransform的第一步中,我甚至失败了。

代码语言:javascript
运行
复制
CGFloat tx=width-self.minWidth;
CGFloat ty=0.0;
CGAffineTransform * trans=CGAffineTransformMakeTranslation(tx, ty);

错误也称为结构CGAffineTransform,其目的是将所有内容对齐到右边。

谢谢你的建议

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-08 23:59:27

您必须从变量中删除*,因为CGAffineTransformMakeTranslation返回的是CGAffineTransform类型,而不是CGAffineTransform *

替换

代码语言:javascript
运行
复制
CGAffineTransform * trans=CGAffineTransformMakeTranslation(tx, ty);

通过

代码语言:javascript
运行
复制
CGAffineTransform trans=CGAffineTransformMakeTranslation(tx, ty);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26823411

复制
相关文章

相似问题

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