`
zjjzmw1
  • 浏览: 1366229 次
  • 性别: Icon_minigender_1
  • 来自: 开封
社区版块
存档分类
最新评论

ios 添加scrollView滚动到一定程度的方法。

    博客分类:
  • iOS
阅读更多

 

//- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset

//{

//    SJBLog(@"====%f,,,%f",velocity.y,scrollView.contentOffset.y);

//    if (velocity.y > 0.09f) {

//velocity.y 是滑动的速率。。。。

//        

//    }else if (velocity.y < - 0.09f ){

 

//}

 

 

- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{

    SJBLog(@"====,,,%f,,%f",scrollView.contentOffset.y,self.mainTable.contentSize.height - (kScreenHeight - kNavigationBarHeight - kTabbarHeight) );

    if (scrollView.contentOffset.y < - 50) {

        //向下拉到50松手后,

    }elseif (scrollView.contentOffset.y -(self.mainTable.contentSize.height - (kScreenHeight - kNavigationBarHeight - kTabbarHeight))>50){

       //向上拉到50松手后,

    }

 

 

}

1
0
分享到:
评论

相关推荐

    ScrollViewDemo(Swift 3.0)

    当上滑到一定程度,遮罩层完全不透明,图片就被完全覆盖了。 在Swift 3.0中,我们可以使用AutoLayout来更好地控制视图的布局,特别是在ScrollView中的子视图。例如,我们可以为imageView和遮罩层设置约束,确保它们...

    ScrollView回弹

    在Android开发中,为了提供与iOS相似的用户体验,开发者经常需要实现ScrollView的回弹效果,也就是当用户滑动到ScrollView的边界时,内容会有一种弹性返回的效果。这种效果增加了交互的趣味性和用户友好性。本篇文章...

    ios-滚动标签上移.zip

    7. **Auto Layout**: 使用Auto Layout可以方便地控制标签在不同状态下的位置,例如,设置约束使得标签在初始位置时位于滚动视图顶部,当滚动视图滚动到一定程度后,标签的位置约束会发生改变,使其固定在屏幕顶部。...

    iOS 下拉图片放大

    在该方法中,我们可以获取当前的滚动位置,通过计算滑动距离来确定图片应该放大的程度。 ```swift func scrollViewDidScroll(_ scrollView: UIScrollView) { let currentOffset = scrollView.contentOffset.y let...

    ios-下拉图片放大.zip

    为了使图片放大和毛玻璃效果结合得更自然,可能还需要考虑一些细节优化,比如在图片放大到一定程度后停止放大,或者在用户释放手指时让图片平滑地恢复到原大小。此外,如果图片过大可能会影响性能,可以考虑使用缩略...

    ios-tableView下拉,放大头部图片.zip

    在实际应用中,可能还需要添加一些额外的功能,例如当图片放大到一定程度时,显示刷新指示器,等待用户松手后执行刷新操作。这通常可以通过实现UIRefreshControl或自定义的刷新控件来完成。 总之,"ios-tableView...

    ios-下拉放大.zip

    8. **交互设计**: 结合业务需求,可以添加额外的交互,比如在放大到一定程度后显示隐藏的内容,或者触发其他操作。 通过这样的方式,开发者可以构建出具有吸引力和用户体验良好的“下拉放大”功能。在实际项目中,...

    ios下拉刷新功能实现

    当用户向上拉动视图到一定程度时,会触发一个回调,开发者在这个回调中进行数据加载和界面更新。通常,下拉刷新会有个指示器,如旋转的菊花,显示数据正在加载。 二、UIRefreshControl 苹果提供了内置的...

    ios-导航栏隐藏或者显示.zip

    通过调整约束,可以实现当内容滚动到一定程度时隐藏导航栏。这种做法较为复杂,但提供了更大的灵活性。下面是一种实现方式: 1. 在`viewDidLoad()`中添加一个通知监听,监听`scrollViewDidScroll:`方法: ```swift...

    ios-轮播视图.zip

    3. **添加手势识别**:添加UIPanGestureRecognizer或UITouchUpInsideGestureRecognizer到每个UIButton,以便在用户滑动或点击时捕获交互事件。 4. **处理触摸事件**:当用户滑动或点击时,根据手势的方向和强度,...

    iOS tableview头部弹簧效果

    3. **计算偏移量**:在`scrollViewDidScroll:`方法中,你需要获取到scrollView的contentOffset属性,它代表了用户滚动的位移。根据这个位移值,你可以计算出header view应该拉伸的程度。 4. **动画更新布局**:根据...

    iOS 仿京东详情上推动画效果

    然后,为每个商品图片创建一个UIImageView,并将其添加到ScrollView的子视图中。 对于上推动画,我们可以利用UIPanGestureRecognizer来监听用户的滑动手势。当手势发生时,根据滑动的距离调整每个UIImageView的位置...

    iOS实现简单的头部缩放功能

    - 使用ScrollView的代理方法监听滚动事件,例如`scrollViewDidScroll:`,在这个方法中更新头部视图的大小和位置,以及模糊视图的透明度和模糊程度。 示例代码: ```swift override func scrollViewDidScroll(_ ...

    swift-SpringTableHeader是一个非常基础的UIScrollView的头部弹性视图

    例如,`scrollViewDidScroll(_ scrollView)` 方法会在用户滚动时被调用,通过计算滚动的距离和速度,可以更新头部视图的位置和大小。 在实现弹簧效果时,通常会用到 UIView 的 `animate(withDuration:animations:)`...

    Custom-Pull-to-Refresh:有关在iOS应用中自定义拉动刷新控件的简单演示

    在iOS应用开发中,用户界面的交互性和用户体验是至关重要的因素。"Pull-to-Refresh"是一种常见的手势,用户可以通过下拉列表来刷新内容,常见于新闻、社交媒体等应用。本教程将详细介绍如何在Swift中自定义这个功能...

    JEEPageControl:一个自定义的pageControl,由Swift实现

    "JEEPageControl"的主要特性是,当用户滚动页面时,指示点(通常的小圆点)会根据scrollView的滚动程度动态地改变大小,创造出更吸引人的交互体验。这种效果使得用户能直观地感知到页面滚动的进度,增强了用户体验。...

    TLYShyNavBar:与所有那些傲慢的UINavigationBar不同,这是一个害羞而谦虚的! 轻松创建自动滚动导航栏!

    不仅如此,还具有添加附加的扩展功能的能力,并且可以滚动! 它的设计易于使用,并已在我们自己的中进行了测试[1] ! [1]:不过,AppStore版本没有最新版本。 快来了。 :beaming_face_with_smiling_eyes: [*]:仅...

    实现支持导航条加阴影效果

    这可以通过实现`UIScrollViewDelegate`的`- (void)scrollViewDidScroll:(UIScrollView *)scrollView`方法来实现。 源码说明.htm文件可能包含了关于如何使用这个自定义导航控制器的详细步骤和注意事项。而...

Global site tag (gtag.js) - Google Analytics