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

UIScrollView的代理,控制滚动的。

    博客分类:
  • iOS
阅读更多

#pragma mark - 控制scrolLView,随时隐藏显示naviBar-

 

#pragma mark - 控制scrolLView,随时隐藏显示naviBar-

 

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

{

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

    _canScroll = NO;

    if (velocity.y > 0.0f) {

        [self.myDelegatechangeNaviBarAction:-20];

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

        [self.myDelegatechangeNaviBarAction:20];

    }else{

        _canScroll = YES;

    }

}

-(void)scrollViewDidScroll:(UIScrollView *)scrollView{

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

   

    if (_canScroll) {

        if (_scrollY < scrollView.contentOffset.y && scrollView.contentOffset.y > 0) {

            [self.myDelegatechangeNaviBarAction:-20];

        }else{

            [self.myDelegatechangeNaviBarAction:20];

        }

    }

    _canScroll = YES;

    

    _scrollY = scrollView.contentOffset.y;

    if (scrollView.contentOffset.y <= 0) {

        [self.myDelegatechangeNaviBarAction:20];

    }

 

}

 

 

 

 

0
0
分享到:
评论

相关推荐

    UIScrollView自动滚动以及手动滚动的实现

    - 当用户开始滑动时,`scrollViewDidScroll:`代理方法会被调用,可以在这里处理滚动过程中的逻辑。 - 通过设置`scrollView.delegate = self`并实现`UIScrollViewDelegate`协议,可以监听和响应各种滚动事件,例如`...

    UIScrollview循环滚动

    总的来说,UIScrollView的循环滚动功能需要巧妙地结合使用UIScrollView的代理方法和NSTimer,通过控制contentOffset的改变和定时器的启停,实现自动滚动和用户交互的完美融合。这种技术在很多应用中都有广泛应用,如...

    UIScrollView代理触摸实现_图片缩放

    `contentSize` 定义了滚动视图的内容区域大小,而`zoomScale` 控制着当前的缩放比例。为了支持图片的缩放,我们需要设置`UIScrollView`的`maximumZoomScale` 和 `minimumZoomScale` 属性,分别定义最大和最小的缩放...

    UIScrollView页面自动滚动效果(记得给好评呀)

    3. `scrollIndicatorInsets`:控制滚动条的内边距,可以用来调整显示范围。 4. `decelerationRate`:控制用户松开手指后,`UIScrollView`减速滚动的速度。 为了实现自动分页,我们需要做以下步骤: **步骤1:设置...

    iOS利用UIScrollView实现无限滚动效果

    2. 创建和配置UIScrollView:在视图控制器中创建一个UIScrollView对象,并设置其大小和位置。接着,我们需要为每个图片创建一个UIImageView,并将它们添加到ScrollView中。每个UIImageView的宽度应等于屏幕宽度,而...

    uiscrollView+uipageControl无缝循环可点击

    4. `UIScrollView` 的代理方法实现,如 `- (void)scrollViewDidScroll:(UIScrollView *)scrollView` 和 `- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView`,用以控制滚动行为和更新 `...

    UIScrollView的横纵多页显示

    - `UIScrollView`提供了`scrollViewDidScroll:`代理方法,你可以在这个方法中监听滚动事件,根据滚动位置更新页面内容的可见性。比如,当用户滚动到某个页面边界时,可以高亮该页面的导航条项或做其他相应的反馈。 ...

    UIScrollView简单实例

    总的来说,这个实例提供了对UIScrollView和UIPageControl的基本操作实践,是iOS开发初学者学习滚动视图和页面控制的理想资源。通过这个例子,学习者可以深入理解如何在iOS应用中创建交互式、多页面的用户界面,为...

    多个UIScrollView、UITableView嵌套

    4. **子ScrollView的代理方法**:通过实现UIScrollView的代理方法(如`scrollViewDidScroll:`),可以监听每个ScrollView的滚动事件,然后根据需要调整其他ScrollView的状态。 5. **使用UIScrollView的contentInset...

    UIScrollView无限循环

    在iOS开发中,`UIScrollView` 是一个非常重要的控件,它允许用户在内容超过视图范围时滚动查看。当我们想要创建一个无限滚动的效果,比如在图片轮播、商品列表等场景下,`UIScrollView` 的无限循环特性就显得尤为...

    UIScrollView新手教程.pdf

    在实现滚动视图之后,还可以通过contentOffset属性来控制滚动视图初始显示的位置。contentOffset代表UIScrollView的可视部分相对于其内容的偏移量。通过设置contentOffset的值,开发者能够决定用户在打开应用时首先...

    UIScrollView自动轮播器,支持点击事件

    在iOS开发中,`UIScrollView` 是一个非常重要的控件,它可以用来展示可滚动的内容,比如图片、文字或者视图的集合。在这个项目中,我们关注的是如何利用`UIScrollView`实现一个自动轮播器,并且支持点击事件。这个小...

    ios UIScrollView 循环滑动

    接下来,我们需要监听UIScrollView的滚动事件,主要是scrollViewDidScroll代理方法。在这个方法中,我们可以根据当前的contentOffset判断用户是否接近边界,如果是,就相应调整内容视图的布局,使得下一个可见的图片...

    UIScrollview循环滑动

    总之,实现`UIScrollView`的循环滑动需要对`UIScrollView`的属性和代理方法有深入的理解,同时需要巧妙地处理视图的布局、滚动事件和动画。这个过程中涉及到的知识点包括:视图层次结构、滚动视图机制、内容大小设定...

    ios-UIScrollView上添加多个TableView.zip

    总的来说,这个示例项目涉及了iOS开发中的多个重要概念,包括UIScrollView的滚动机制、UITableView的数据加载与展示、用户交互设计以及自定义视图的实现。对于想要学习iOS界面布局和多视图管理的开发者来说,这是一...

    iPhone开发之UIScrollView初步示例程序

    通常,你会有一个UIViewController,然后在该控制器的viewDidLoad方法中初始化并配置UIScrollView。例如: ```swift let scrollView = UIScrollView(frame: view.bounds) view.addSubview(scrollView) // 添加子...

    scrollView判断停止并加载下一页

    首先,我们需要了解`UIScrollView`的代理方法。`UIScrollView`有一个强大的委托协议`UIScrollViewDelegate`,其中包含了多个可以用来监听用户滚动行为的方法。其中,`scrollViewDidScroll(_:)` 方法会在每次滚动发生...

    iOS应用开发中UIScrollView滚动视图的基本用法总结

    - `delegate`属性用于设置ScrollView的代理,以便处理滚动事件。 - `scrollEnabled`属性控制ScrollView是否可滚动。 - `bounces`属性表示在滚动到边界时是否允许弹性回弹效果。 - `pagingEnabled`如果为YES,则...

    ios UIScrollView 使用例子

    5. **UIScrollViewDelegate**: 设置ScrollView的代理,可以监听滚动事件,如用户开始滚动、结束滚动等。这让我们有机会在滚动过程中执行某些操作,比如加载更多图片。 6. **Infinite Scrolling**: 如果你想实现无限...

Global site tag (gtag.js) - Google Analytics