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 に答える