在滚动代理的事件里 对把需要放大缩小的图片 申明成内部属性 然后可以用动画调整frame
成都创新互联专注于渭源网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供渭源营销型网站建设,渭源网站制作、渭源网页设计、渭源网站官网定制、成都微信小程序服务,打造渭源网络公司原创品牌,更为您提供渭源网站排名全网营销落地服务。
可以设置图片的清晰度。
可以用ios相册自带的调整图片功能,给放大的图片调整锐化和清晰度。
苹果iOS是由苹果公司开发的手持设备操作系统。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统最初是设计给iPhone使用的后来陆续套用到iPodtouch、iPad以及AppleTV等苹果产品上。
在项目中免不了会遇到,实名认证上传身份证、绑定银行卡等功能。在实际操作中呢,会涉及到上传图片,在页面布局时,可能图片不是一张,考虑到布局的美观等因素,显示图片的位置变得很小,如果想查看上传的图片是否清晰,内容是否完整,可能就需要放大才能实现,下面就和大家分享一下我封装的一类,完美的实现了图片的缩放功能。
另外,这些博文都是来源于我日常开发中的技术总结,在时间允许的情况下,我会针对技术点分别分享iOS、Android两个版本,尽量附上demo以供大家参考,如果有其他技术点需要,可在文章后留言,我会尽全力帮助大家。
关注 【网罗开发】微信公众号,回复【93】便可领取。
网罗天下方法,方便你我开发 ,更多iOS技术干货等待领取,所有文档会持续更新,欢迎关注一起成长!
根据实现思路分析,一步步进行编码实现:
好了,到这里点击图片放大到全屏就完成了
这种方式有个弊端:如果不进一步设置,放大的焦点只能是从中心开始,而且放大的部分超出屏幕不能滚动查看。
如果想用单击双击手势放大缩小用点击手势UITapGestureRecognizer就可以了,单击设置属性numberOfTapsRequired为1,双击设置为2,就可以了,实现他的点击方法就可以了。
设置放大倍数和代理
代理方法返回你要放大的图片
在这个代理方法里面设置滚动范围、调整放大图片的位置(如果不设置,放大后图片按照原来比例frame的X,Y值也会跟随比例变化,图片就跑偏了)