iOS开发之UIScrollView控件代码实现图片缩放功能
程序员文章站
2022-07-05 23:43:28
ios开发之uiscrollview控件代码实现图片缩放功能
#import "yyviewcontroller.h"
@interface yyviewcontrol...
ios开发之uiscrollview控件代码实现图片缩放功能
#import "yyviewcontroller.h" @interface yyviewcontroller () { uiscrollview *_scrollview; uiimageview *_imageview; } @end @implementation yyviewcontroller - (void)viewdidload { [super viewdidload]; //1添加 uiscrollview //设置 uiscrollview的位置与屏幕大小相同 _scrollview=[[uiscrollview alloc]initwithframe:self.view.bounds]; [self.view addsubview:_scrollview]; //2添加图片 //有两种方式 //(1)一般方式 // uiimageview *imageview=[[uiimageview alloc]init]; // uiimage *image=[uiimage imagenamed:@"minion"]; // imageview.image=image; // imageview.frame=cgrectmake(0, 0, image.size.width, image.size.height); //(2)使用构造方法 uiimage *image=[uiimage imagenamed:@"minion"]; _imageview=[[uiimageview alloc]initwithimage:image]; //调用initwithimage:方法,它创建出来的imageview的宽高和图片的宽高一样 [_scrollview addsubview:_imageview]; //设置uiscrollview的滚动范围和图片的真实尺寸一致 _scrollview.contentsize=image.size; //设置实现缩放 //设置代理scrollview的代理对象 _scrollview.delegate=self; //设置最大伸缩比例 _scrollview.maximumzoomscale=2.0; //设置最小伸缩比例 _scrollview.minimumzoomscale=0.5; } //告诉scrollview要缩放的是哪个子控件 -(uiview *)viewforzoominginscrollview:(uiscrollview *)scrollview { return _imageview; } @end