我有一个UIView覆盖了drawRect:方法。
现在,当我正在做
view.transform = CGAffineTransformMakeScale(recognizer.scale,1.0);
一切都在扩大;视图本身以及绘制的所有内容。
但现在我只想扩展它上面的具体内容。有可能画到例如绘制到两个不同的图层,然后只缩放一个特定的图层?
不幸的是,没有选择采取不同的观点 - 这表现得更糟糕,我试过......(大型UIScrollView上面的视图,在上面的视图中绘制scrollView - 滚动速度慢 - 但如果我画到直接使用UIScrollView,它表现不错。
非常感谢!
修改
第二种方法:
- UIWindow
- UIView
--- UIScrollView< ==此视图不应在转换中调整大小
---- UIView< ==在这里,我用CoreGraphics绘制一些东西< ==应该在转换中重新调整大小
核心图形对象的视图与UIScrollView.contentSize的大小相同,滚动滚动视图时总是得到setNeedsDisplayInRect ...但对我来说,它要慢得多......