1.ScrollView相当于一个特殊的UIView控件,要想在ScrollView上显示更多的内容,同样需要在这个ScrollView上面添加一个ImageView.
2.因为:ScrollView继承与UIView上.所以并不自带ImageView,所以
//添加图片.实际还是需要加载一个图片.
//注意点:initWithImage:原样大小添加,init不会创建frame,需要手动创建
//注意点:最好通过代码的方式创建,因为通过Xib创建ImageView会直接固定或者需要再次固定图片大小.(麻烦)
3.关于较大图片的缩放问题.系统提供一个方法(这个方法在.h文件里面眼神不好就不太好找)
//开启缩放功能
//因为scrollView中有很多子控件,需要明确哪一个子控件要被缩放
// return a view that will be scaled. if delegate returns nil, nothing happens
- (nullable UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView{
//返回ScrollView中的ImageView控件,但是不能通过索引的方法获取,通过一个属性来控制.
return self.suofangimageView;
}
需要用到的子控件,可以通过创建他们为属性的方式创建绑定.
如何监听scrollView停止滚动?
1.创建ScrollView的delegate.
2.实现需要监听的带有end的方法(直接停止,惯性减速停止)
-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
-(void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
-(void)scrollViewDidEndScrollingAnimation:(UIScrollView *)scrollView
3.自定义监听动作
定时器一般有什么作用? 以及如何使用定时器.
定时器作用:通过系统的提供NSTimer类创建的对象调用时间调度的方法,每隔多长的时间之后调用某一个方法.
使用定时器:1.创建一个定时器
2.将定时器加载到主线程中(NSRunloop mainRunLoop)的公用模式中
// 也就是在处理一些其他的任务的时候.可以分配一定的时候处理其他任务
3.停止使用定时器后,则销毁定时器.需要再次使用时只能重新创建一个定时器.