【问题标题】:Zoom scroll View with slide control带滑动控件的缩放滚动视图
【发布时间】:2012-12-04 04:10:48
【问题描述】:

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

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

提前致谢

【问题讨论】:

    标签: iphone uiscrollview uislider zooming


    【解决方案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
    }
    

    【讨论】:

    • 感谢您的快速回复及其缩放图像视图。但我正在使用滚动视图并将 imageview 放入滚动视图。我想用滑块缩放滚动视图和图像视图。
    • 但是你想缩放图像视图吗?如果您想缩放滚动视图,请尝试使用 set frame ok scrollview dude .. :)
    • 实际上我想缩放滚动视图,而对于滚动缩放,我想缩放图像视图。那我该怎么做呢??
    • 嘿伙计使用这个 [yourScrollView setZoomScale:yourSlide.value];并在这里看到设置最小值和最大值,这里的值很小,伙计..
    猜你喜欢
    • 2020-02-11
    • 2018-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-17
    • 2012-04-06
    • 1970-01-01
    相关资源
    最近更新 更多