iOS - UIScrollView使用

-- 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)];

--

--

--

--

--

--

--

你可能感兴趣的:(iOS - UIScrollView使用)