ios - 如何在 Swift 中仅显示 Web View 的选定部分

标签 ios swift

我想知道如何在 swift 应用程序中仅显示 Web View 的选定部分。我设法使用 swift 中的 WebView 工具包查看网址的内容,但我注意到这与在手机上的 safari 应用程序中打开它没有什么不同。我不需要网站侧边栏中的任何链接或任何内容,大部分只是页面的主要部分。

我想做的一个例子是维基百科阅读器。该应用程序看起来像一个表格 View ,其中只有随机分类的维基百科链接,当有人按下该单元格时,它会将他们带到该特定的维基百科,并仅显示该维基百科的第一个大段落。

我在想,当按下 tableview 单元格时,它可能会打开一个带有第一段的新 View Controller ,我遇到的问题是弄清楚如何从 url 访问该特定部分。

作为旁注,维基百科只是一个示例,我不需要指向包含所有这些的 api 的链接。

如果我能回答您的任何问题,我将尽我所能。谢谢

最佳答案

这实际上更像是一个网络开发问题。您在维基百科中描述的行为是因为他们的网站针对移动设备进行了优化,这意味着该网站在移动设备和浏览器上显示时的显示方式有所不同。许多现代网站都是这种情况。

因此,为了实现您的需求,您尝试访问的网站需要“移动响应”。

关于ios - 如何在 Swift 中仅显示 Web View 的选定部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49226266/

相关文章:

ios - 它在我的 Controller 中不显示 map (谷歌地图)。

ios - 添加 Framework 和 App 作为同一个 Xcode 项目的目标

ios - 从 'NSPersistentStoreResult' 转换为无关类型 '[entity]' 总是失败

ios - 拥有多个选取器 View

ios - 苹果是否批准存在内存泄漏的 iOS 应用程序?

ios - 在 iOS 13 中覆盖 traitCollection

ios - 如何正确调整 SKView subview 和 SKScene 的大小

ios - 如何调整单元格的高度以便内容可以适合它?

ios - 我不明白来自 BugSense/Mint 的这个 iOS 堆栈跟踪...我的代码实际上在哪里崩溃?

ios - 我要疯了吗? UIApplicationWillEnterForegroundNotification 不适用于模拟器或设备