`
auauau
  • 浏览: 172017 次
社区版块
存档分类
最新评论

UIWebView左右划动翻页手势

    博客分类:
  • iOS
阅读更多
最近需要在UIWebView里实现左右划动翻页的功能,发现用UITouch事件没效果,在官方文档里找了个用UIGestureRecognizer实现的方法:
  
 UISwipeGestureRecognizer  *swipeRight = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipe:)];
    [webView addGestureRecognizer:swipeRight];
    [swipeRight release];
    
    UISwipeGestureRecognizer *swipeLeft = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipe:)];
    swipeLeft.direction = UISwipeGestureRecognizerDirectionLeft;
    [webView addGestureRecognizer:swipeLeft];
    [swipeLeft release];

---------------------华丽的分割-------------------
-(void)swipe:(UISwipeGestureRecognizer *)g{
    if (g.direction == UISwipeGestureRecognizerDirectionRight) {
        [self prevPage];
    } else {
        [self nextPage];  
    }
}

UISwipeGestureRecognizer 是UIGestureRecognizer的子类,还有以下几个:
UITapGestureRecognizer
UIPinchGestureRecognizer
UIRotationGestureRecognizer
UISwipeGestureRecognizer
UIPanGestureRecognizer
UILongPressGestureRecognizer

更详细的内容可以查看手册

本文出自 “idanal” 博客,请务必保留此出处http://danal.blog.51cto.com/3353275/632593
分享到:
评论

相关推荐

    翻页效果,ipad的翻页有3d效果

    4. **触摸交互**:通过手势识别(如UIPanGestureRecognizer)监听用户的滑动操作,根据滑动方向和速度调整翻页动画的起点和速度。 5. **优化性能**:由于3D翻页动画可能会消耗大量计算资源,因此需要对动画性能进行...

    iOS 上的PDF翻页效果

    5. **手势识别**:通过使用UIPanGestureRecognizer或UIRotationGestureRecognizer,我们可以识别用户的滑动和旋转手势,这些手势可以驱动翻页动画。 6. **PDFKit**:自iOS 11起,苹果引入了PDFKit,这是一个官方...

    IOS应用源码之类似Flipboard的杂志风格的view

    5. **手势识别**: 添加UIPanGestureRecognizer或UIPinchGestureRecognizer等手势识别器,可以捕捉用户的滑动和捏合动作,从而触发翻页和缩放行为。通过手势识别,可以让用户与内容进行更自然的交互。 6. **数据模型...

    IOS应用源码之andrewBatutin-IPad-IPhone-reader-for-pdf-9c9f41d.zip

    例如,双击手势可能用于放大,捏合手势用于缩放,滑动手势用于翻页。同时,为了保持阅读体验,还需要进行手势冲突管理,确保操作的流畅性。 4. **PDF元数据处理**:项目可能包含处理PDF元数据的功能,如标题、作者...

    UIScrollView应用

    在实际项目中,UIScrollView还可以与其他组件结合,例如与UIPageControl搭配实现类似“滑动翻页”的效果,或者与UIWebView结合展示可滚动的网页内容。通过这两个练习,开发者不仅可以掌握UIScrollView的基本使用,还...

    iphone打开pdf文件代码例子

    如果需要,你可以添加手势识别器,使用户能够通过捏合和滑动进行缩放和翻页。此外,还可以利用`PDFViewDelegate`方法监听PDF的交互事件。 总之,"iphone打开pdf文件代码例子"这个主题涵盖了在iOS应用中集成PDF查看...

    ios-iOS PDF文件浏览.zip

    4. **翻页与跳转**:用户界面会包含翻页按钮或滑动手势,通过改变渲染的页面索引来实现。同时,可能还有一个输入框让用户直接输入页码进行跳转。 5. **缩放功能**:利用`UIView`的`transform`属性,可以实现PDF内容...

    text文本阅读器.zipIOS应用例子源码下载

    例如,滑动翻页、捏合缩放等手势可以增强用户体验。`UIPanGestureRecognizer`、`UIPinchGestureRecognizer`等类可以实现这些功能。 6. **版本控制与更新**:源码中可能包含了版本控制的痕迹,如Git提交信息,这有助...

    ios-心悦动漫.zip

    5. **手势识别**:为了实现手势控制,比如滑动切换动漫,项目可能实现了手势识别功能。 6. **用户界面响应性**:为了保证良好的交互体验,开发者可能关注了应用的性能和响应速度,确保即使在设备性能较低的情况下也...

    unity 显示word excel pdf ppt 等文件

    最后,为了提供良好的用户体验,需要考虑添加手势控制(如滑动翻页)、缩放、搜索等功能,以及考虑离线查看和在线更新文件的可能性。 综上所述,虽然Unity在Android平台上不直接支持Word、Excel、PDF和PPT文件的...

    webviw 放进自定义画廊做杂志

    在iOS中,WKWebView或UIWebView的加载内容可以通过PageViewController的页面切换实现,同时配合手势识别器来模仿翻页动作。 接下来,我们需要准备杂志的内容。内容通常以HTML、CSS和JavaScript的形式存在,可以是...

    MKTips 电子书类源码_ios源码

    MKTips可能使用`UIGestureRecognizer`来实现翻页、缩放等手势。 11. **通知与推送服务**: 可能集成Apple的Push Notification Service,以便在有新内容更新时提醒用户。 12. **性能优化**: 为了提供流畅的用户...

    iOS实现淘宝上拉进入详情页交互效果

    - 实现滑动手势识别,监控scrollView(这里是tableView)的滑动事件。通过监听`scrollViewDidScroll:`方法,我们可以获取到当前的滚动位置,并据此判断是否应该显示或隐藏提示文字,以及何时触发翻页动画。 5. **...

    iphone coverflow效果演示代码

    它是由多个卡片式的视图组成,每个视图代表一个项目,当用户滑动时,这些视图会以3D方式旋转,呈现出类似瀑布流或翻页的效果。这种效果在苹果的iPod和iPhone上首次亮相,并迅速成为了一种流行的设计趋势。 要实现...

    ios-高仿淘宝产品详情页.zip

    10. **手势识别**:为了响应用户的触摸操作,如点击、滑动,开发者会添加手势识别器(UIPanGestureRecognizer, UITapGestureRecognizer等)。 以上是创建一个高仿淘宝产品详情页可能涉及的主要技术点,实际项目中还...

    IOS应用源码之自制超简易电子书,页码问题解决版.zip

    4. 用户交互:手势识别可能被用来处理翻页操作,同时考虑到不同用户的偏好,可能还包括触摸和滑动的灵敏度设置。 5. 性能优化:为了流畅加载和显示大量页面,源码可能包含了内存管理和图像优化的策略。 总的来说,...

    flutter_plugin_pdf_viewer,一个处理pdf文件的flutter插件。适用于Android和iOS.zip

    例如,添加前进/后退按钮控制PDF页面的浏览,或设置滑动手势来切换页面。 值得注意的是,由于iOS的安全策略,从本地文件系统加载PDF可能需要额外的权限设置。同时,由于网络加载的限制,开发者需要确保PDF文件的...

Global site tag (gtag.js) - Google Analytics