1
我在ScrollView中有图像。它允许捏和缩放。也可以将ScrollView内的图像旋转到自定义的程度。当我这样做时,我失去了图像的当前缩放级别,并且它恢复到100%缩放并旋转。有没有办法在旋转图像时保持缩放级别?在UIScrollView中旋转图像时保持缩放比例
我此刻这样:
UIScrollView* mainScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 80,
self.view.frame.size.width, self.view.frame.size.height )];
self.pictureView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"Image1.png"]];
[mainScrollView setContentSize:CGSizeMake//(620,612)];
(self.pictureView.frame.size.width, self.pictureView.frame.size.height)];
[mainScrollView addSubview:self.pictureView];
mainScrollView.minimumZoomScale = 0.5;
mainScrollView.maximumZoomScale = 6.0;
mainScrollView.delegate = self;
[mainScrollView setScrollEnabled:YES];
[self.view addSubview:mainScrollView];
[mainScrollView release];
-(void) rotatePicture:(float) value{
self.pictureView.transform = CGAffineTransformMakeRotation(value);
}
我认为虽然进一步的缩放可能会用普通的缩放替换变换。您可能必须自己管理缩放,以便随时随地旋转。 – mahboudz 2011-11-08 09:16:42