我正在尝试使用CGAffineTransform
. 缩放效果很好,但是这些点使用左上角作为(0,0)而不是左下角。像这样...
通常我会简单地使用CGAffineTransformMakeScale(1,-1);
,但因为我已经在执行比例,所以我不能将它添加到现有的转换中。
这是我当前的代码
- (CGAffineTransform)transformFromValueToScreen
{
CGRect fromRect = self.valueSpace;
CGRect viewRect = self.screenSpace;
CGSize scales = CGSizeMake(viewRect.size.width/fromRect.size.width,
viewRect.size.height/fromRect.size.height);
CGAffineTransform transform = CGAffineTransformMakeScale(scales.width,
scales.height);
return transform;
}