ScrollView

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.停止使用定时器后,则销毁定时器.需要再次使用时只能重新创建一个定时器.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容