-- UIScrollView即滚动视图。
-- 控件创建:UIScrollView *scroll = [[UIScrollView alloc]init];
- - 禁止某个方向的滑动:scroll.contentSize = CGSizeMake("这里写0禁止左右滑", "这里写0禁止左右滑");//内容想要滚动多少sizemake 里面的值就写多少。
-- 禁止所有的滚动:scroll.scrollEnabled = NO;
-- 禁止偏移量 scroll.contentOffset = CGPointMake(左右偏移量,上下偏移量);
-- 禁止滚动反弹:
-- 滚动条:垂直scroll.showsVerticalScrollIndicator = yes,默认是yes,不想要就no。
水平scroll.showsHorizontalScrollIndicator = yes,,默认是yes,不想要就no。
-- 缩放:scroll.maximumZoneScale/minimumZoneScale = float;//缩放比例,监听是在delegate中有。
- - 分页:scroll.pagingEnabled = yes,,默认是no,想要就yes. //pageControl.numberOfPages:int 总页数。
-- 分页page对应:
/**
* 只要scrollView在滚动,就会调用
*/
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
// 0.3 > (int)(0.3 + 0.5) > 0
// 0.6 > (int)(0.6 + 0.5) > 1
// 小数四舍五入为整数 : (int)(小数 + 0.5)
int page = (int)(scrollView.contentOffset.x / scrollView.frame.size.width + 0.5);
self.pageControl.currentPage = page;
}
- - // 让subviews数组中的所有对象都执行removeFromSuperview方法(防止重新调用,原来的没有删除,架构思想)
[self.scrollView.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];
--
--
--
--
--
--
--
网友评论