Ios 将NSAffineTransform转换为CGAffineTransform
这是我在Mac OS X上的代码。我想把它们转换成IOSIos 将NSAffineTransform转换为CGAffineTransform,ios,iphone,Ios,Iphone,这是我在Mac OS X上的代码。我想把它们转换成IOS NSAffineTransform *trans = [NSAffineTransform transform]; [trans translateXBy:(width - self.minWidth) yBy:0.0]; [trans concat]; 我没有成功地尝试CGAffineTransform。我甚至在声明CGAffineTransform的第一步就失败了 CGFloat tx=width-self.minWidth; CG
NSAffineTransform *trans = [NSAffineTransform transform];
[trans translateXBy:(width - self.minWidth) yBy:0.0];
[trans concat];
我没有成功地尝试CGAffineTransform。我甚至在声明CGAffineTransform的第一步就失败了
CGFloat tx=width-self.minWidth;
CGFloat ty=0.0;
CGAffineTransform * trans=CGAffineTransformMakeTranslation(tx, ty);
错误为aka struct CGAffineTransform
这样做的目的是使一切都向右对齐
感谢您的建议您必须从变量中删除
*
,因为cAffineTransformMakeTransform
返回的是cAffineTransform
类型,而不是cAffineTransform*
替换
CGAffineTransform * trans=CGAffineTransformMakeTranslation(tx, ty);
借
我太笨了。非常感谢你。还有一个问题。如何将[trans concat]转换为ios?我找到了CGAffineTransformConcat(CGAffineTransformT1,),但它有两个输入。有什么建议吗?我建议你检查一下stackoverflow或文档。你可能会找到答案。就我个人而言,我没有它,那么您是如何使用CGAffineTransform来替换concat方法调用的呢?
CGAffineTransform trans=CGAffineTransformMakeTranslation(tx, ty);