UIScrollView与UIPageControl

UIScrollView继承与UIView

//打开UIImageView可操作属性

uimage.userInteractionEnabled = YES; 

contentOffset 滚动内容的偏移量

contentSize 内容的大小,可以滚动区域

scrollEnable  是否可以滚动

pagingEnabled   是否滚动到subView的边界   (完整的播放view)

scrollsToTop  是否滚动到第一行

bounces  滚动超过边界是否有反弹回来的效果

maximumZoomScale  最大的倍数

minimumZoonScale   最小的倍数

delegate  设置代理

indicatorStyle滚动条的样式,基本只是设置颜色。总共3个颜色:默认、黑、白

showsHorizontalScrollIndicator 滚动时是否显示水平滚动条

showsVerticalScrollIndicator  滚动时是否显示垂直滚动条

//常用代理方法

//触摸屏来滚动画面还是其他的方法使得画面滚动,皆触发该函数

- (void)scrollViewDidScroll:(UIScrollView *)scrollView;  

//每次拖动时开始时执行一次

- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView;

//每次拖动时结束时执行一次

- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView;

 

 

UIPageControl

//设置可用的页面数

pageControl.numberOfPages = 9;

//设置当前页面值

pageControl.currentPage = 0;

//该事件属于UIControlEventValueChanged 触发类型

//相对与UIscrollView的页面算法|-

scrollViewDidScroll里

int index = fabs(_scrollView.contentOffset.x)/_scrollView.frame.size.width;

page.currentPage = index;

 

*****其他

//按照比例变化通用类

CGAffineTransform

//按照比例变化通用方法

CGAffineTransformScale

//按照比例变化通用方法(不需要通用方法)

CGAffineTransformMakeScale

原始大小

CGAffineTransformIdentity

posted @ 2012-06-02 10:58  dh99ming  阅读(360)  评论(0编辑  收藏  举报