0

我想使用滑动控件缩放滚动视图。在我的滚动视图中,我正在添加图像视图。

那么如何使用滑块控件进行缩放?

提前致谢

4

1 回答 1

1

我在 iPad 中使用此代码来放大和缩小图像。将滑块最小值设置为 1,最大值设置为 3,当前值设置为 0.1。

在此滑块的值更改之后,只需调用下面的方法。

对于前。看到这段代码:

- (void)viewDidLoad
{
    UISlider *yourSlider = [[UISlider alloc]initWithFrame:CGRectMake(300, 100, 300, 23)];
    [yourSlider setMinimumValue:1];
    [yourSlider setMaximumValue:3];
    [yourSlider setValue:0.1];

   // Its zoom scroll view in 3x scale
    [yourSlider addTarget:self action:@selector(scaleOfImage:) forControlEvents:UIControlEventValueChanged];
}

并将此波纹管方法粘贴到您的.m文件中

-(IBAction)scaleOfImage:(id)sender
{
        // if you want to zoom UIImageView then use bellow code...and set slider value max 900 and min 100 
        //yourImageView.frame=CGRectMake(yourImageView.frame.origin.x, yourImageView.frame.origin.y, yourSlider.value,yourSlider.value);
        //[yourImage setCenter:CGPointMake(500, 400)];

         // if you want to zoom the scrollview then use this bellow code which in comment..

        [yourScrollView setZoomScale:yourSlider.value]; // here change the value of slider
}
于 2012-12-04T04:48:14.860 回答