uiwebview 相关问题

用于在iOS应用程序中显示Web内容的类。请注意,自iOS 8以来不推荐使用UIWebView,Apple推荐使用WKWebView。

如何在iPhone上从UIWebView的HTML引用本地图像文件?

我想在 UIWebView 的 HTML 中使用 。 如何引用名为 temp.jpg 的本地文件来节省宝贵的加载时间? 当然,显而易见的选择是 我想在我的 UIWebView 的 HTML 中使用 <img src="temp.jpg" />。 如何引用名为 temp.jpg 的本地文件来节省宝贵的加载时间? 当然,显而易见的选择是<img src=".\temp.jpg" />但我不知道我的根在哪里...... 这将创建一个 URL 对象,其中包含文件在磁盘上的位置。然后,您可以使用它来输出可在 file:// 标签内使用的有效 img URL 字符串。 NSURL* fileURL = [[NSBundle mainBundle] URLForResource:@"temp" withExtension:@"jpg"]; NSLog(@"<img src=\"%@\" />", fileURL.absoluteString); NSURL *url=[[NSBundle mainBundle] bundleURL]; [webView loadHTMLString:string baseURL:url]; 这让根成为应用程序的主包。 我一直在寻找解决方案,发现了以下内容 就我而言,工作正常,我有一个本地 HTML 字符串和一个本地图像 我将图像转换为 64 进制 您可以使用此网站将图像转换为base64编码 转换器 并重写 HTML 字符串,在图像标签中包含 base64 图像,如下所示 <img src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QCMRXhpZgAATU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAAAAAABIAAAAAQAAAEgAAAABAAOgAQADAAAAAQABAACgAgAEAAAAAQAAABmgAwAEAAAAAQAAABkAAAAA/+0AOFBob3Rvc2hvcCAzLjAAOEJJTQQEAAAAAAAAOEJJTQQlAAAAAAAQ1B2M2Y8AsgTpgAmY7PhCfv/AABEIABkAGQMBEQACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2wBDAAkGBxISEhISEhAQFRUXFRUVEhIQDxAQEBUVFRIWFxUVExUYHSggGBolGxUVITEhJSorLi4uFx8zODMtNygtLiv/2wBDAQoKCg4NDhcQEBctHR0dLS0tLS0rLS0rLS0tLTctLS0tLS4tLS0tLS0tLS0uKy0tLS0tLS0vLSstLS0tLS0rLS3/3QAEAAT/2gAMAwEAAhEDEQA/APTbvxzYRSPE85DoxR18qU4YYyMgc9R0rN1YJ2bO2ll2IqxUoRun5ohPxBsO0sh/3bec/wDstQ8TT7/gdCyXGP7K/wDAo/5iR+PrRnjjQTku6ICYSiguwUElscc0LERbsipZLiYxlKVkkm977a9Dq63PIP/Q6bWbLSftc/nzxLNvLOjXZjJyqnlQeDjHHoRWUqMJO7O+jmWIoxUYSVl5JlOW50RHQLNYsn/LQteM5Xn0zWboJSVo3XU0eb4t/wDLy3okizaeJ9CjlRYRCzl0VWitmcBmkVVzIRgckd62jShHZHPUzDE1FadWTXa56dVnIf/R6/xH8J7W9upbqS4ulaRlYpE0SoCsapwSpPRB3oASD4Pacv3nvG+t0y/+ggUAalh8NNMiIYWxYgggzTTS8g5BwzYzkCgDrsUAf//S9xoAKACgAoA//9k=" alt="Red dot" > 要测试结果,请输入以下在线 HTML 编辑器 W3学校 希望它对其他人有帮助,或者可能得到更好的解决方案,祝你好运 我不知道我的根在哪里... UIWebView 查找与您加载的 HTML 文件相关的文件。所以也许这将是您的应用程序包。 另一种选择是在 swift 代码中从本地文件构造一个 base64image 字符串,并将该字符串传递给您的 webview。您可以通过直接将这些 Base 64 字符串传递给 img html 标签来呈现它们。在我的用例中,我需要创建一个文档类型为 html 的 HTML attributeString...这可以在实际的 UILabel 中渲染图像...我将在此处发布一些示例代码,您可能需要使用它,你只需将字符串传递给你的网络视图 - let base64EncodedImage = UIImage.init(named: “my_image”).jpegData(compressionQuality: .leastNonzeroMagnitude)?.base64EncodedString() let htmlString: String = "<div style='font-size:15px;display:inline;'> <b>hello internet</b> <img src='data:image/jpg;base64,\(base64image)' /> </div>" let attributedText = try? NSMutableAttributedString( data: data, options: [.documentType: NSAttributedString.DocumentType.html, .characterEncoding: String.Encoding.utf8.rawValue], documentAttributes: nil ) let label: UILabel = .init() label.attributedText = attributedText

回答 5 投票 0

Safari - iPhone 模拟器调试(通过“开发”)不再显示

我正在使用 iPhone 模拟器运行 UIWebview 和 Safari 浏览器(在我的 mac 上),以便调试 js / html / css 代码(通过“开发”菜单 -> iPhone 模拟器 -> 选择我的 webview)。 昨天...

回答 11 投票 0

禁用 UIWebView 打开链接以重定向到我的 iPhone 上安装的应用程序

当我浏览应用程序中的某些链接(在 UIWebView 中)时,它会打开安装在我的设备中的该链接的应用程序。我如何限制它打开外部应用程序并在我的 UIWebView 中加载相同的 URL。

回答 3 投票 0

WKWebView 中的字体看起来比 UIWebView 中的小

我将UIWebView更改为WKWebView,但是,使用相同的html,WKWebView中的字体看起来比UIWebView中的字体小。我不希望这种情况发生,那么有什么办法可以避免这种变化呢?

回答 7 投票 0

如何从UIWebView(或WKWebView)访问资产目录中的图片资源

我们有一个本地 html 可以在 UIWebView 中显示。在那里,我们想要显示资产目录中定义的图像。 我知道如果我们将图像放在主包中,我们可以做类似的事情。该...

回答 4 投票 0

用于 <select> 菜单的 iPhone 滚轮选择器

我正在开发一个 UIWebView iPhone 应用程序和移动网站,在应用程序中我有许多 菜单,每个菜单包含 100 多个项目! 我想知道是否有办法打破 我正在开发一个 UIWebView iPhone 应用程序和移动网站,在应用程序中我有许多 <select> 菜单,每个菜单包含 100 多个项目! 我想知道是否有办法将 <select> 菜单分成子菜单,以便 iPhone 用户更容易做出选择,例如: 我的数据库设置有这个: | Subcategory | Food | -------------------------------------- |eggs and cheese |scrambled | |breakfast cereal |frosted flakes | |breakfast cereal |mini wheats | |breakfast cereal |cherrios | 所以每个项目都有一个“子类别”,然后是实际的“食物” 我将其打印到下拉菜单中,如下所示: <select class="breakfast"> <option value="100" rel="20">Breakfast Cereal (Frosted Flakes)</option> <option value="200" rel="10">Breakfast Cereal (Cheerios)</option> <option value="150" rel="25">Breakfast Cereal (Mini Wheats)</option> <option value="300" rel="30">2 Eggs and Cheese (scrambled)</option> </select> 当我触摸 iPhone 上的下拉菜单进行选择时,所有 4 个选项都会在 iPhone 默认的滚轮 UI 中列出: 我想以某种方式设置它,这样我就可以有 2 个滚轮,子类别在左侧,然后一旦你选择了它,它就会为你提供右侧“食物”的选项,就像这样(但只有 2 个)轮子): (来源:iphoneized.com) 这个示例是左侧的滚轮,有 2 个选项,Eggs and Cheese 和 Breakfast Cereals,然后当用户触摸 Breakfast Cereals 时,它会将 3 个谷物选项加载到右侧的滚轮选择器 UI 中! 这有点复杂,但是有人有这方面的经验吗,或者甚至可能吗? 看看这个: https://github.com/arkichek/AFPickerView 我在这里解决了我的问题:在Xcode中为UIPickerView添加搜索功能,或者在UITableView中打开菜单 我使用 jQuery 通过网站在应用程序外部过滤结果。

回答 0 投票 0

点击检测窗口和两个视图控制器

我对 iOS 开发相当陌生,对于我的第一个真正的应用程序,我使用 TapDetectingWindow 来检测 UIWebView 上的触摸(正如 http://mithin.in/2009/08/26/detecting- 上的详细信息)点击并电动...

回答 1 投票 0

UIWebView 会在 iOS 17 中继续吗?

我的问题与ios 17有关。苹果是否允许应用程序继续UIWebView?有人有这方面的信息吗? ios 17 beta 已经发布了。

回答 1 投票 0

WKWebView 布局约束问题

我创建了一个简单的网络视图应用程序。但有一个小问题我无法修复。它加载第一页没有问题。 当我点击第一个输入时,程序崩溃并出现错误......

回答 4 投票 0

WKWebView显示内容时,会呈白色约1~2秒

WKWebView显示内容时,会呈白色约1~2秒。不是内存问题,我使用 [self loadHTMLString:string baseURL:baseURL];显示HTML内容,但每次需要等待1~2次

回答 2 投票 0

使用面板制作标签

我有一个我在 Windows 窗体 C# 中制作的网络浏览器,我想要与 chrom 和 chromium 相同的 chrome 选项卡效果,就像我可以无限创建选项卡的地方一样 我希望活动标签具有颜色 ...

回答 0 投票 0

如何禁用 webView swift 上的所有广告

如何在 webView 中为任何 URL 禁用所有广告,如弹出横幅。 我正在使用 WKContentRuleListStore 来屏蔽广告 我已经使用了这个 json 内容块规则 https://github.com/ShingoFukuyama/

回答 1 投票 0

Swift如何通过WKWebView实现和获取浏览器信息

我正在尝试在我的应用程序中实施支付服务,为此我需要能够处理“新的”3DS2 安全支付流程。这个过程需要我加载 s 返回的 URL...

回答 0 投票 0

Webview 无法通过单击链接打开已安装的应用程序

我的项目中有一个简单的 WebView。用户可以谷歌搜索任何东西。我现在遇到的问题是,通过单击某些链接,我会自动重定向到 spe...

回答 2 投票 0

为什么滚动 UIWebView *感觉* 与滚动任何其他 UIScrollView 如此不同?

我正在构建一个应用程序,它将少量简单的 HTML(本地)加载到单个全屏 UIWebView 中。我注意到滚动此 Web 视图的感觉与滚动有很大不同......

回答 2 投票 0

UIWebView 与 Amazon.com 上的 Safari 不同

我正在为 iOS 开发一个网络浏览器,我注意到 UIWebView 在某些情况下的行为与 safari 不同。我想不通的一个是亚马逊的网站。 当我点击右上角的“登录”时……

回答 1 投票 0

iOS webView 向左或向右滑动以导航

我正在制作一个简单的 webView iOS 7 应用程序,我希望用户能够向左或向右滑动以在网页上前进或后退。就像您在 iOS 中的 safari 中所做的一样。 我觉得这叫

回答 4 投票 0

IllegalArgumentException: 在Android 5.0上的VMRuntime.getInstructionSet()中不支持ABI:null

最近更新后,在Google Play Console上看到我们联合制作的游戏出现了这种崩溃现象,99%以上的情况都发生在Android 5.0上。我想这和WebView有关, ...

回答 1 投票 2

ionic 3 ITMS-90809: 废弃的API使用 - iOS 5.1.1

当我上传一个build到AppStoreConnect时(例如通过TestFlight测试),我得到了著名的废弃消息。ITMS-90809: 废弃的API使用 - 使用UIWebView的新应用程序... ...

回答 1 投票 1

UIWebView不再被接受。取而代之的是使用WKWebView

我们发现您的应用 "杀戮科罗娜减压游戏 "1.0(1.0)最近的一次交付存在一个或多个问题。请纠正以下问题,然后再次上传。ITMS-90809:已废弃的API ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.