【发布时间】:2012-12-04 04:10:48
【问题描述】:
我想使用滑动控件缩放滚动视图。 在我的滚动视图中,我正在添加图像视图。
那么如何使用滑块控件进行缩放??
提前致谢
【问题讨论】:
标签: iphone uiscrollview uislider zooming
我想使用滑动控件缩放滚动视图。 在我的滚动视图中,我正在添加图像视图。
那么如何使用滑块控件进行缩放??
提前致谢
【问题讨论】:
标签: iphone uiscrollview uislider zooming
我在 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
}
【讨论】: