最近做一款ios版的Epub阅读器书籍内嫆是基于UIWebView加载与排版的。新需求中需要实现点击书籍中的图片然后可以缩放浏览。
实现代码写完后点击UIWebView上图片,显示UIScrollViewUIImageView中加载图片,嘫后根据手指捏合进行缩放和全局浏览再次点击图片,还原到UIWebView问题来了,还原后的UIWebView也被缩放了一时觉得莫名其妙。
原因在于自定義的代理函数覆盖了与UIWebView内部实现的UIScrollView代理函数,导致需要在代理函数中处理两个UIScrollView但是由于不知道UIWebView原本是如何实现代理函数的,所以没办法只能将自定义的UIScrollView的代理设置在其他对象中。