这是我的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;
CGFloat ty=0.0;
CGAffineTransform * trans=CGAffineTransformMakeTranslation(tx, ty);
错误也就是struct CGAffineTransform 目的是使一切都在右边。
感谢您的建议
答案 0 :(得分:3)
您必须从变量中移除*
,因为CGAffineTransformMakeTranslation
会返回CGAffineTransform
类型,而不是CGAffineTransform *
。
替换
CGAffineTransform * trans=CGAffineTransformMakeTranslation(tx, ty);
通过
CGAffineTransform trans=CGAffineTransformMakeTranslation(tx, ty);