gpt4 book ai didi

objective-c - 在 UIWebView 中构建我自己的图像查看器 - 替换网页中的 Flash 图像播放器

转载 作者:搜寻专家 更新时间:2023-10-30 19:46:53 25 4
gpt4 key购买 nike

我正在构建一个新应用程序,但对“如何”操作有点困惑:

这个概念是构建一个图像查看器(捕获和响应缩放和缩放操作),它可以放置在 UIWebView 中(类似于可以在网页中查看图像的 Flash 组件)。

我的想法是基于UIScrollView实现图片查看器,放在UIWebView的前面(滚动webView会强制scrollView相对改变位置),换句话说:imageView 不是 webView 的组件(就像网页中的 flash 播放器一样),但它的外观和行为就像它一样。

对我的问题有更好的建议或任何改进吗??!

最佳答案

我认为在 UIWebView 上重叠 UIScrollView 会很麻烦。事实上,UIScrollView 在拦截触摸方面非常“贪婪”,您可能有两个(另一个是 UIWebView)在竞争。即,您可能会得到混合和不同的结果,并且要使事情无缝地工作,您可能需要自定义 UIScrollViewUIWebView 处理触摸的方式。

另一方面,你的最终目标并不完全明确,很难提出建议。

我认为做你想做的事情的一种可能的替代方法是修改你的 UIWebView 的内容,方法是在其中注入(inject)一些 javascript/html,这样图像查看器实际上驻留在其中UIWebView 并且您依靠 UIWebView 与您的 javascript/html 图像查看器一起执行所有触摸处理(捏合/缩放等)。

如果您觉得这很有趣,我建议您查看 UIWebView-loadHTMLString: 选择器,它允许在 UIWebView< 中显示您喜欢的任何内容(前提是它是正确的 HTML/Javascript)。

关于objective-c - 在 UIWebView 中构建我自己的图像查看器 - 替换网页中的 Flash 图像播放器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6262277/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com