问题标签 [uiwebview]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
13407 浏览

iphone - 无需使用两根手指即可在 iPhone 上滚动 div?

我在我的 iPhone 应用程序中嵌入了一个 UIWebView,我想始终在页面上保留一个锁定的页眉和页脚 DIV,并带有一个可滚动的中心 DIV。

我知道我可以使用作为 UIView 控件的页眉/页脚来做到这一点,但我希望页眉和页脚是 HTML div,因为纯 HTML/JS/CSS 解决方案将更容易移植到 Android/PalmPre/AdobeAir,这将很快出现在我的待办事项清单上。

我可以使用这里提到的技术来做到这一点:

http://defunc.com/blog/?p=94

但这需要用户使用 2 根手指来滚动 div,这对我来说并不令人满意......

关于如何做到这一点的任何建议?

谢谢,

布拉德

0 投票
3 回答
4035 浏览

objective-c - 如何在 href=mailto (iPhone) 中转义字符

我想在 UIWebView 上创建一个链接,将内容通过电子邮件发送给用户。一个简单的例子是:

这会创建一条如下所示的消息:

-- 开始留言 ---

收件人:zippy@example.com 主题:讽刺

我爱邮件!

-- 结束信息 --

我需要更详细的东西。主题将包含多个带有空格的单词。正文将包含 HTML、列表 (<ul>) 和在其 href 中带有引号的超链接。我该如何创造这样的东西?

这是一个例子:

subject="这只是一个测试"

body="这是正文部分。这是链接列表:
<ul>
<li><a href="http://www.abc.com">abc.com</a></li>
<li ><a href="http://www.xyz.com">xyz.com</a></li>
</ul>
结束。”

另外,为什么模拟器在单击 mailto 链接时会做任何事情?

0 投票
2 回答
3243 浏览

objective-c - iPhone SDK:UIWebView

我正在开发一个使用 UIWebView 来显示其帮助文件的应用程序。webView 存在于它自己的视图中,DocViewController ......当它被称为

方法使用

加载正确的文档页面。但是,一旦加载了第一页,当 docPage 更改并切换视图时,视图将变为静态并且不会加载新页面。有没有办法清除 webView 以便在请求时加载新页面?

编辑:
第一个答案让我感到困惑。正如下面的例程一样。只是它只工作一次。第一次加载视图后,当再次打开该视图并且请求的 html 页面不同时,它不会更改。该视图始终显示请求的第一个 html 页面,并且不会加载新请求。

0 投票
5 回答
1846 浏览

iphone - 这会导致 EXC_BAD_ACCESS 吗?

离开下面的方法后,我得到了 EXC_BAD _ACCESS。此时 htmlDocument 变得无效,因为它超出了范围,所以应该这样做。但这就是我收到错误的原因吗?当 contentView (UIWebView) 加载时,htmlDocument 已经消失了。但是 contentView 不是已经从 loadHTMLString 获得了它需要的东西吗?

}

有没有更好的方法来遵循这一点直到失败?离开这个方法是我的代码行的结尾。SDK的东西从那里。

0 投票
7 回答
17429 浏览

iphone - 如何在表格单元格中使用 UIWebView?

我正在构建一个带有一些 HTML 文本的表格,因此我使用 UIWebView 作为我的自定义表格单元格的子视图。我已经遇到了一个问题——当我在表格中向下滚动时,UIWebViews 需要一秒钟才能更新。例如,我将查看编号为 1、2 和 3 的行的单元格。我会向下滚动到 8、9 和 10。有一会儿,在单元格 #8 中可见的 UIWebView 的内容是单元格#1 中的内容,单元格#9 中的内容是单元格#2 中的内容,依此类推。

我了解到问题在于 UIWebViews 只是缓慢地渲染它们的文本。建议尽快将内容预加载到 UIWebView 中,而不是等到表接收到 cellForRowAtIndexPath。所以现在,我有一个域对象,它之前只有 WebView 的文本内容 - 但现在它实际上有对 UIWebView 本身的引用。

但是现在 UIWebView 中的一些内容呈现,当我滚动表格时 UIWebView 仅显示为灰色框。如果我触摸灰色框,它实际上会接收触摸并更新 WebView - 例如,如果我触摸一个链接(我可能会或可能不会这样做,因为该框是灰色的,而且很幸运),链接到的页面将被请求并正确显示。

0 投票
4 回答
8610 浏览

iphone - UIWebView 是否泄漏内存?

如果您的 iPhone 应用程序使用 UIWebView,并且加载了许多带有大图像的页面,您可能会发现您正在泄漏内存。这可以解决吗?

0 投票
1 回答
1996 浏览

iphone - iPhone - 在显示图像时使用 UIWebView 流式传输音频

当我们使用 UIWebView 在 iPhone 上流式传输音频时,它使用 QuickTime 播放器显示正在播放的音频以及时间栏和其他控件。它还显示 QuickTime 徽标。

有什么方法可以在 webview 上显示图像而不是大的 QuickTime 徽标时使用 UIWebView 流式传输音频(例如使用 img 标签创建自己的 html 页面?但是如何将音频添加到 html 页面?)

谢谢。

0 投票
5 回答
10737 浏览

iphone - 创建 iPhone 地图应用程序

如何为 Iphone 创建地图应用程序。我知道 UIwebView 可以用来显示地图。但是 iPhone 上是否有任何可用的原生 API(原生 iphone 地图应用程序使用)?

0 投票
2 回答
377 浏览

iphone - 通过应用程序引用图像的最佳方式?

我的应用程序是数据库驱动的。每行包含我在 UIWebView 中显示的主要内容列。大多数行(内容列)都有对 image1 的引用和一些对 image2 的引用。我将这些转换为 base64 并将图像字符串添加到行中。但是,如果任一图像发生更改,则意味着我必须返回所有行并更新 base64 字符串。

我可以在行内容中提供一个唯一的字符串,例如 {image1}。这意味着我必须搜索该行的整个内容并替换为图像的 base64 版本。这些图像也始终位于行内容的底部。不确定如何在替换之前先浏览所有内容会影响性能。有一个更好的方法吗?

0 投票
1 回答
2725 浏览

iphone - MPMoviePlayerController 和 UIWebView

我想要一个播放本地 .mp4 文件的 UIWebView 中的链接。我知道如何加载 MPMoviePlayerControler,但不确定如何在 UIWebView 中进行设置。我有一个 UIView,里面有一个 UIWebView。如何在此设置中使用 MPMoviePlayerControler?