这是我来自Mac的代码。我想把它们转换成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);
错误也称为结构CGAffineTransform,其目的是将所有内容对齐到右边。
谢谢你的建议
发布于 2014-11-08 23:59:27
您必须从变量中删除*
,因为CGAffineTransformMakeTranslation
返回的是CGAffineTransform
类型,而不是CGAffineTransform *
。
替换
CGAffineTransform * trans=CGAffineTransformMakeTranslation(tx, ty);
通过
CGAffineTransform trans=CGAffineTransformMakeTranslation(tx, ty);
https://stackoverflow.com/questions/26823411
复制相似问题