• UIScrollView的一些用法


    1、设置UIScrollView滚动的时候只往一个方向:

    #pragma mark ScrollViewDelegate
    -(void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
    {
    //    NSLog(@"%@", NSStringFromSelector(_cmd));
        [scrollView setDirectionalLockEnabled:YES];
    }

    2、当要确定当前page时碰到一个错误,如果实现UIViewDelegate 的scrollViewDidScroll方法,在手势右滑通过UINavigationController返回上一级View时会崩溃,不实现这个委托方法就没事,后来Google到需要在dealloc方法中设定UISCrollview的delegate为nil。

    -(void)dealloc
    {
        self.scrollView.delegate = nil;
    }

    3、获得当前页面

    -(void)scrollViewDidScroll:(UIScrollView *)scrollView
    {
        _currentPage = floor((self.scrollView.contentOffset.x + self.scrollView.frame.size.width / 2) / self.scrollView.frame.size.width) + 1;
        
    }
  • 相关阅读:
    维度穿梭
    演绎与抽象
    幻想的功能
    深层探宝
    内存游戏
    函数内功
    共享与私有的变量
    参数的格式
    功能模拟与功能实现
    【Oracle】基础知识查漏补缺
  • 原文地址:https://www.cnblogs.com/1oo1/p/4030665.html
Copyright © 2020-2023  润新知