Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何使用滑块值更改缩放UIimageView_Iphone_Objective C_Uiimage_Uislider_Pinchzoom - Fatal编程技术网

Iphone 如何使用滑块值更改缩放UIimageView

Iphone 如何使用滑块值更改缩放UIimageView,iphone,objective-c,uiimage,uislider,pinchzoom,Iphone,Objective C,Uiimage,Uislider,Pinchzoom,我有一个图像视图 我可以使用以下代码用两个手指放大和缩小图像 { [super viewDidload] imageScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320 ,420)]; [imageScrollView addSubview:imgView]; // imageScrollView.minimumZoomScale=0.75; imageScr

我有一个图像视图

我可以使用以下代码用两个手指放大和缩小图像

{
[super viewDidload]
 imageScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320 ,420)];      
      [imageScrollView addSubview:imgView];

      // imageScrollView.minimumZoomScale=0.75;
      imageScrollView.maximumZoomScale=6.0;

      imageScrollView.zoomScale = 0.29;
      imageScrollView.delegate=self;
      [self.view addSubview:imageScrollView];
}


 //UIScrollViewDelegate methods for Zoom

- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView
{
      return imgView;
}



- (CGRect)zoomRectForScrollView:(UIScrollView *)ImgscrollView withScale:(float)scale withCenter:(CGPoint)center 
{
      CGRect zoomRect;
      zoomRect.size.height = ImgscrollView.frame.size.height / scale;
      zoomRect.size.width  = ImgscrollView.frame.size.width  / scale;
      // choose an origin so as to get the right center.
      zoomRect.origin.x = center.x - (zoomRect.size.width  / 2.0);
      zoomRect.origin.y = center.y - (zoomRect.size.height / 2.0);
      return zoomRect;
}
但我的要求是用滑动值来增加或减少缩放级别,而不是用两个手指缩放。

 - (IBAction) sliderValueChange:(UISlider *)sender
 {
     //--- ???????
  }


通过更改滑块值来增加图像的缩放级别,并通过减小滑块值来降低缩放级别

通过使用解决了我的问题

[imageScrollView setZoomScale:sender.value];
更改滑块时更新缩放