iphone开发 图片、PDF 双击放大 实现

发布时间:2020-06-27 14:58:54 作者:荣保红
来源:网络 阅读:600

双击放大是 iPhone 的一个基本操作,第三方程序里引入这一功能的话,主要是在 scrollview 呈现一张图片或者 PDF 页面时,双击可以放大,主要代码如下

- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale
{
    NSLog(@"%s", _cmd);
    
    CGFloat zs = scrollView.zoomScale;
    zs = MAX(zs, 0.1);
    zs = MIN(zs, 5.0);    
    
    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:0.3];        
    scrollView.zoomScale = zs;    
    [UIView commitAnimations];
}

#pragma mark -
#pragma mark === UITouch Delegate ===
#pragma mark -
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    //NSLog(@"%s", _cmd);
    
    UITouch *touch = [touches anyObject];
    
    if ([touch tapCount] == 2)
    {
        //NSLog(@"double click");
        
        CGFloat zs = self.zoomScale;
        zs = (zs == 1.0) ? 2.0 : 1.0;
        
        [UIView beginAnimations:nil context:NULL];
        [UIView setAnimationDuration:0.3];            
        self.zoomScale = zs;    
        [UIView commitAnimations];
    }
}

推荐阅读:
  1. Linux逻辑卷管理员
  2. 怎样选择虚拟主机(空间)

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

职场 休闲 iphone开发 图片、pdf 双击放

上一篇:安卓中如何实现滑动导航

下一篇:iOS APP开发控件大盘点

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》