UIScrollVIew

初始化

@property (nonatomic, strong) UIScrollView *mScrollView;
- (UIScrollView *)mScrollView{
    if(!_mScrollView){
        UIScrollView *scrollView=[[UIScrollView alloc] init];
        scrollView.contentSize=CGSizeMake(SCREEN_WIDTH*2, SCREEN_HEIGHT);
        scrollView.backgroundColor = [UIColor grayColor];
        scrollView.delegate = self;
        scrollView.bounces = NO;
        scrollView.pagingEnabled = YES;

        _mScrollView = scrollView;
    }
    return _mScrollView;
}

    [self.view addSubview:self.mScrollView];
    [self.mScrollView mas_makeConstraints:^(MASConstraintMaker *make) {
           make.edges.equalTo(self.view);
     }];

方法&属性

##控制控件遇到边框是否反弹(默认为YES)
scrollView.bounces = NO;
##控制控件是否整页翻动(默认为NO)
scrollView.pagingEnabled = YES;
##控制控件是否能滚动(默认为YES)
scrollView.scrollEnabled = YES;
##控制是否显示垂直方向的滚动条(默认为YES)
scrollView.showsVerticalScrollIndicator = YES;
##控制是否显示水平方向的滚动条(默认为YES)
scrollView.showsHorizontalScrollIndicator = YES;
##滚动到指定位置(默认CGPointZero)
 [scrollView setContentOffset:CGPointMake(0, 200) animated:YES];

##取消向下偏移 64/20
    if(@available(iOS 11.0, *)) {
        self.mScrollView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever;
    }else {
        self.automaticallyAdjustsScrollViewInsets = NO;
    }

常用代理方法

##scrollView滚动时,就调用该方法。即滚动过程中,调用多次

- (void)scrollViewDidScroll:(UIScrollView *)scrollView{
    
    CGPoint point=scrollView.contentOffset;
    NSLog(@"%f,%f",point.x,point.y);

}

其他属性
##-----界面中有UIScrollView的话,点击状态栏会让其滚动到顶部
UIScrollView 嵌套 UITableView

https://www.jianshu.com/p/ec096a7d3a09

利用Storyboard给UIScrollView添加约束

https://www.jianshu.com/p/39bef1487814

UIScrollView总结

https://www.jianshu.com/p/2c74b7a6c082
http://www.cnblogs.com/liuting-1204/p/5960815.html
https://www.cnblogs.com/jackma86/p/4976683.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在此特此声明:一下所有链接均来自互联网,在此记录下我的查阅学习历程,感谢各位原创作者的无私奉献 ! 技术一点一点积...
    远航的移动开发历程阅读 11,196评论 12 197
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,845评论 18 139
  • 作为一个前端程序猿,下面这些站会让你眼前一亮。 amazeui框架组建丰富 http://amazeui.org...
    欧巴冰冰阅读 8,875评论 18 303
  • 树树皆秋色,山山唯落晖。 更高一些的山坡上,她安静地坐着,看着他向日落的方向缓缓走去,直到渐渐融入那片灿烂温暖的夕...
    静影怡落阅读 155评论 1 2
  • 晓来铜镜对妆台,十里红妆青丝绾。 临了又把容颜看。 谁人羡,双飞燕。 桃花已过柳溪涧。
    时影书阅读 256评论 0 3