iOS开发之UIScrollView控件详解

2020-01-18 15:59:01于丽

原理解析:

通过-scrollViewDidScroll:代理方法跟踪contentOffset的的变化,根据contentOffset动态设置图片的缩放比例


// 以"动态修改图片缩放比例于1倍和2倍之间"为例
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
 CGFloat scale = 1 - (scrollView.contentOffset.y / 100);
 scale = (scale >= 1) ? scale : 1;
 scale = (scale <= 2) ? scale : 2;
 imageView.transform = CGAffineTransformMakeScale(scale, scale);
}

图片无限轮播

ios,uiscrollview详解,uiscrollview,ios开发uiscrollview

原理解析:

在已知图片数组有N个元素前提下,在UIScrollView中创建N+2个UIImageView,其中第1个至第N个图片为真实内容,第0个与第N个一样,第N+1个与第1个一样,通过-scrollViewDidScroll:代理方法跟踪contentOffset的的变化,在滑动到首尾两个图片处直接设置contentOffset到真实图片处即可

ios,uiscrollview详解,uiscrollview,ios开发uiscrollview

总结

以上就是这篇文章的全部内容了,希望本文的内容对各位iOS开发者们能有所帮助,如果有疑问大家可以留言交流。


注:相关教程知识阅读请移步到IOS开发频道。