iOS使用UIScorllView实现两指缩放功能

 更新时间:2017年03月28日 11:57:52   投稿:mrr  
两指缩放功能不仅可以用UIPinchGestureRecognizer手势来实现,还能用UIScorllView来实现,UIScrollView可以轻松的实现最大与最小缩放值,以及滚动的效果,效果非常棒,具体实例代码大家参考下本文吧

两指缩放功能不仅可以用UIPinchGestureRecognizer手势来实现,还能用UIScorllView来实现,UIScrollView可以轻松的实现最大与最小缩放值,以及滚动的效果。代码如下:

#import "ViewController.h"
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIScrollView *scrollView;
@property (strong, nonatomic) UIImageView *imageView;
@end
@implementation ViewController
- (void)viewDidLoad {
  [super viewDidLoad];
  _scrollView.minimumZoomScale = 1.0;   // 最小缩放值
  _scrollView.maximumZoomScale = 10.0;  // 最大缩放值
  [_scrollView setZoomScale:_scrollView.minimumZoomScale];  // 初始时候的缩放值
  _scrollView.delegate = self;
  _imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"image"]];
  _imageView.frame = self.view.frame;
  [_scrollView addSubview:_imageView];
}
#pragma mark - 返回需要缩放的控件
- (UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView {
  return _imageView;
}
- (void)didReceiveMemoryWarning {
  [super didReceiveMemoryWarning];
}
@end

关键点就是调用viewForZoomingInScrollView:代理方法,这里返回了需要缩放的控件。

Demo的GitHub地址

以上所述是小编给大家介绍的iOS使用UIScorllView实现两指缩放功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Objective-C 自定义渐变色Slider的实现方法

    Objective-C 自定义渐变色Slider的实现方法

    系统提供UISlider,但在开发过程中经常需要自定义,本次需求内容是实现一个拥有渐变色的滑动条,且渐变色随着手指touch的位置不同改变区域,这篇文章主要介绍了Objective-C 自定义渐变色Slider,需要的朋友可以参考下
    2024-07-07
  • 关于iOS自带九宫格拼音键盘和Emoji表情之间的一些坑

    关于iOS自带九宫格拼音键盘和Emoji表情之间的一些坑

    这篇文章主要给大家介绍了关于iOS自带九宫格拼音键盘和Emoji表情之间的一些坑文中通过示例代码介绍的非常详细,对各位iOS开发者们具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-05-05
  • iOS App开发中使cell高度自适应的黑魔法详解

    iOS App开发中使cell高度自适应的黑魔法详解

    这篇文章主要介绍了iOS App开发中使cell高度自适应的黑魔法详解,作者利用iOS8以后的新特性讲解了TableView、CollectionView中的cell高度自适应以及UITextView输入内容实时更新cell高度的方法,需要的朋友可以参考下
    2016-03-03
  • 浅谈WKWebView 在64位设备上的白屏问题

    浅谈WKWebView 在64位设备上的白屏问题

    下面小编就为大家带来一篇浅谈WKWebView 在64位设备上的白屏问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • iOS开发xconfig和script脚本使用详解

    iOS开发xconfig和script脚本使用详解

    这篇文章主要为大家介绍了iOS开发xconfig和script脚本使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • 详解IOS11新特性之larget title的实现

    详解IOS11新特性之larget title的实现

    本篇文章主要介绍了详解IOS11新特性之larget title的实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • iOS 设置UILabel的行间距并自适应高度的方法

    iOS 设置UILabel的行间距并自适应高度的方法

    下面小编就为大家带来一篇iOS 设置UILabel的行间距并自适应高度的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • IOS关于大型网站抢购、距活动结束,剩余时间倒计时的实现代码

    IOS关于大型网站抢购、距活动结束,剩余时间倒计时的实现代码

    这篇文章主要介绍了IOS关于大型网站抢购、距活动结束,剩余时间倒计时的实现代码的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-08-08
  • iOS实现简单抽屉效果

    iOS实现简单抽屉效果

    这篇文章主要为大家详细介绍了iOS实现简单抽屉效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • iOS开发中WebView的基本使用方法简介

    iOS开发中WebView的基本使用方法简介

    这篇文章主要介绍了iOS开发中WebView的基本使用方法,代码基于传统的Objective-C,需要的朋友可以参考下
    2015-11-11

最新评论