iPhone开发学习笔记--UIScrollView

今天首先说的是滚动条UIScrollView使用介绍。

学习控件首先要看apple官方的api介绍,虽是英文的,但看着并不太费劲。

再看一个例子:

 UIScrollView  * scrollView= [[UIScrollView alloc] initWithFrame:CGRectMake(0.0, 0.0, self.view.frame.size.width, 400)];//初始化UIScrollView 对象。
 scrollView.directionalLockEnabled = YES;//默认是NO, 可以在垂直和水平方向同时运动, 当值是YES, 假如一开始是垂直或者是水平运动,那么接下来会锁定另外一个方向的滚动, 假如一开始是对角方向滚动,则不会禁止某个方向

 scrollView.pagingEnabled = YES;//值是YES,会自动滚动到subview的边界,默认是NO
 scrollView.backgroundColor = [UIColor blueColor];
 scrollView.showsVerticalScrollIndicator = NO;//滚动时,是否显示垂直滚动条
 scrollView.showsHorizontalScrollIndicator = NO;//滚动时,是否显示水平滚动条
 scrollView.delegate = self;

 CGSize newSize = CGSizeMake(self.view.frame.size.width * 2,  self.view.frame.size.height);
 [mainView setContentSize:newSize];//里面内容的大小,也就是可以滚动的大小,默认是0,没有滚动效果
 [self.view addSubview:mainView];
看了这个例子你对UIScrollView 就有所了解了,在回头去看apple官方文档是不是更有所得呢?哈哈。

UIScrollView还有其他好多的参数,有一篇文章UIScrollView 原理讲的不错,建议去看看。

补充几个属性介绍:

tracking
当touch后还没有拖动的时候,值是YES,否则NO
zoomBouncing
当内容放大到最大或者最小的时候,值是YES,否则NO
zooming
当正在缩放的时候,值是YES,否则NO
decelerating
当滚动后,手指放开,但是还在继续滚动中,这个时候是 YES,其他是NO
decelerationRate
设置手指放开后的减速率
maximumZoomScale
一个浮点数,表示能放最大的倍数
minimumZoomScale
一个浮点数,表示能缩最小的倍数
pagingEnabled
当值是YES,会自动滚动到subview的边界,默认是NO
scrollEnabled
决定是否可以滚动

滑动的事件:

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

   //

}

touch事件的捕捉:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{}

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{}

真正的学习还是需要不断积累,把平时所遇到的问题及时记录下来,不久你就会发现这样作的好处。


利用 TensorFlow 训练自己的目标识别器。本文内容来自于我的毕业设计,基于 TensorFlow 1.15.0,其他 TensorFlow 版本运行可能存在问题。.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值