超过5000X5000的UIView帧不是调用drawrect方法

时间:2014-07-10 07:21:06

标签: ios iphone objective-c uiview zooming

iOS中的UIView大小是否有任何限制?由于我正在使用绘图视图的无限缩放,如果更多缩放视图大小超过5000像素,我将面临绘图问题。有没有办法实现无限缩放?

这是我的代码块:

- (void)viewDidLoad
{
self.scrView.maximumZoomScale=2.0;
    self.scrView.minimumZoomScale=0.05;
    self.objDrawingView.frame=CGRectMake(0, 0, self.scrView.frame.size.width*10, self.scrView.frame.size.height*10);
    self.scrView.contentSize=self.objDrawingView.frame.size;
    self.scrView.zoomScale=0.1;
}

- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(CGFloat)scale
    {
        [self.objDrawingView.layer setContentsScale:self.objDrawingView.transform.a*[[UIScreen mainScreen] scale]];
        [self.objDrawingView setNeedsDisplay];
    }

0 个答案:

没有答案