UIScrollView基础篇
来源:互联网 发布:捷通华声语音合成软件 编辑:程序博客网 时间:2024/06/03 16:19
以下三个继承自UIScrollView:
UITableView 表格视图
UICollection 集合视图
UITextView 文本视图
滚动修改原理:修改自身bounds的值,
scrollView的直接子控件在添加约束时比平常情况要多加
1.要设置四边边距
2.要设置明确的宽和高
因为在添加约束时要计算子控件的frame还要计算scrollViewContentSize
//水平滚动图片
UIScrollView *sv = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 375, 667)];
//设置背景
sv.backgroundColor = [UIColor grayColor];
//添加到视图
[self.view addSubview:sv];
//设置滚动区域(多大才能装的下四张图片)
sv.contentSize = CGSizeMake(375*12, 667);
//把图片装进去
for(int i = 0; i < 11; i++)
{
UIImage *img = [UIImage imageNamed:[NSString stringWithFormat:@"icon_%02zd",i]];
UIImageView *imgV = [[UIImageView alloc] initWithFrame:CGRectMake(375*i, 0, 375, 667)];
imgV.image = img;
[sv addSubview:imgV];
}
//分页显示
sv.pagingEnabled = YES;
//是否允许反弹
sv.bounces = NO;
//修改滚动条的样式(能滚动时有弹簧,不能滚动时就没有弹簧)
sv.indicatorStyle = UIScrollViewIndicatorStyleWhite ;
//隐藏滚动条
sv.showsHorizontalScrollIndicator = NO;//水平
sv.showsVerticalScrollIndicator = NO;//垂直
//滑动到指定位置(偏移量)
sv.contentOffset = CGPointMake(375, 0);
}
- UIScrollView(基础篇)
- UIScrollView基础篇
- UIScrollView 基础属性方法
- UIScrollView 基础学习 - UI
- UI 06 UIScrollView基础
- UI基础-UIScrollView、UIPageControl
- iOS开发基础- UIScrollView
- iOS UI基础-7.0 UIScrollView
- iOS基础开发-UI基础之UIScrollview
- ios图片轮播 (基础篇——UIScrollView实现方式)
- UIScrollView
- UIScrollView
- UIscrollView
- UIscrollView
- UIScrollView
- UIScrollView
- UIscrollView
- UIScrollView
- iframe在ios滑动不顺畅
- 【Machine Learning】笔记:SVM
- 课程设计--简易电话簿
- 欢迎使用CSDN-markdown编辑器
- 进程之间的通信方式
- UIScrollView基础篇
- CentOS、Ubuntu、Debian三个linux比较异同
- 《机器学习》读书笔记 2 前言
- CSS中margin介绍
- 微服务实战:百万千万级数据的实时处理架构(一)
- 文章标题
- 算法的时间复杂度与空间复杂度的理解
- python 购物车菜单
- 单链表简单实现