CGAffineTransformMakeScale和CoreGraphics

时间:2011-05-09 04:43:24

标签: iphone core-graphics cgaffinetransform

我有一个UIView覆盖了drawRect:方法。

现在,当我正在做

view.transform = CGAffineTransformMakeScale(recognizer.scale,1.0);
一切都在扩大;视图本身以及绘制的所有内容。

但现在我只想扩展它上面的具体内容。有可能画到例如绘制到两个不同的图层,然后只缩放一个特定的图层?

不幸的是,没有选择采取不同的观点 - 这表现得更糟糕,我试过......(大型UIScrollView上面的视图,在上面的视图中绘制scrollView - 滚动速度慢 - 但如果我画到直接使用UIScrollView,它表现不错。

非常感谢!

修改 第二种方法:
- UIWindow
- UIView
--- UIScrollView< ==此视图不应在转换中调整大小 ---- UIView< ==在这里,我用CoreGraphics绘制一些东西< ==应该在转换中重新调整大小

核心图形对象的视图与UIScrollView.contentSize的大小相同,滚动滚动视图时总是得到setNeedsDisplayInRect ...但对我来说,它要慢得多......

0 个答案:

没有答案