更新 实际上我试图从其他来源找到它,但没有明确的答案可以完美地工作。(示例:如何在 Swift 2 中请求网页的桌面版本)
请帮帮忙 用可行的例子提供答案。
我像这样在webview中显示文本。
webview.loadHTMLString(myText, baseURL: nil)
Run Code Online (Sandbox Code Playgroud)
但是我想默认将Web视图中显示的字体类型更改为我选择的字体类型。而且我也想更改字体颜色。所以我要采取什么步骤来实现这一目标。提前致谢...:)
在该Web视图中使用WKWebView加载URL不能禁用缩放和编辑。这是我的代码。
[myWebView = WKWebView(frame: CGRect( x: 0, y: 20, width: self.view.frame.width, height: self.view.frame.height - 20 ), configuration: WKWebViewConfiguration() )
myWebView.translatesAutoresizingMaskIntoConstraints = false
myWebView.navigationDelegate = self
myWebView.uiDelegate = self
self.myWebView.isMultipleTouchEnabled = false
view = myWebView
myWebView.scrollView.showsHorizontalScrollIndicator = false;
myWebView.scrollView.showsVerticalScrollIndicator = false;
myWebView.uiDelegate = self
myWebView.navigationDelegate = self
myWebView.scrollView.delegate = self
myWebView.scrollView.bounces = false
myWebView.scrollView.bouncesZoom = true
myWebView.isMultipleTouchEnabled = false
func viewForZooming(in: UIScrollView) -> UIView? {
return nil;
}
Run Code Online (Sandbox Code Playgroud)
如何删除编辑和缩放打开。帮我谢谢前进。
我UIWebView有一套作为视图ViewController。我想SVProgressHUD在网页加载时显示活动指示器,然后在完成时将其关闭,但似乎无法正常工作。网页加载正常,但是该指示器从不显示。我知道SVProgressHUD设置正确且功能正确,但我所拥有的功能却不正确。
我相信,因为我UIWebView实际上没有在IB的场景中,而是ViewController将视图设置为UIWebView,我正在使用的代码无法将其定位。如果我错了,请纠正我。
这是我的代码:
import UIKit
import SVProgressHUD
class ViewController: UIViewController, UIWebViewDelegate {
override func viewDidLoad() {
super.viewDidLoad()
if let url = URL(string: "https://www.google.com") {
let webView = UIWebView(frame: self.view.frame)
let urlRequest = URLRequest(url: url)
webView.loadRequest(urlRequest as URLRequest)
webView.scalesPageToFit = true;
webView.scrollView.showsHorizontalScrollIndicator = false;
webView.scrollView.showsVerticalScrollIndicator = false;
self.view.addSubview(webView)
}
}
func webViewDidStartLoad(_ webView: UIWebView) {
SVProgressHUD.show()
}
func webViewDidFinishLoad(_ webView: UIWebView) {
SVProgressHUD.dismiss()
}
func webView(_ webView: …Run Code Online (Sandbox Code Playgroud) 如果在html字符串中写入"Card.io",则UIWebview会在下面的字符串中将其显示为带下划线的文本.
<p>
<strong>Card.io</strong>
<br />The MIT License (MIT)<br />
Copyright (c) 2013-2016 PayPal Holdings, Inc.<br />
Permission is hereby granted, ...<br />
The above copyright notice ...<br />
THE SOFTWARE IS PROVIDED "AS IS" ... <br />...
......
</p>
Run Code Online (Sandbox Code Playgroud)
如果写入"Hello World"而不是"Card.io",则UIWebview将其显示为粗体,但不会按预期加下划线.
<p>
<strong>Hello World</strong>
<br />The MIT License (MIT)<br />
Copyright (c) 2013-2016 PayPal Holdings, Inc.<br />
Permission is hereby granted, ...<br />
The above copyright notice ...<br />
THE SOFTWARE IS PROVIDED "AS IS" ... <br />...
......
</p> …Run Code Online (Sandbox Code Playgroud) 我在将我的应用程序上传到 AppStore 时遇到问题。苹果表示,我使用的是过时的API, UIWebView。但我检查了我的整个项目,没有UIWebView. 有没有人遇到过这个错误?谢谢。这是苹果的消息:
ITMS-90809:不推荐使用 API - Apple 将停止接受使用 UIWebView API 的应用程序的提交。有关更多信息,请参阅 https://developer.apple.com/documentation/uikit/uiwebview。
更正问题后,您可以将新的二进制文件上传到 App Store Connect。
这是我的豆荚:
pod 'Alamofire', '<= 4.8.0'
pod 'AlamofireObjectMapper', '<= 5.2.0'
pod 'SDWebImage', '<= 4.4.3'
pod 'ReachabilitySwift', '<= 4.3.0'
pod 'RealmSwift'
pod 'ValidationComponents', '~> 0.3.0'
pod 'Willow', '<= 5.1.0'
pod 'CountryPickerView', '<= 2.2.0'
pod 'PhoneNumberKit', '~> 2.6'
pod 'IQKeyboardManagerSwift'
pod 'SwiftKeychainWrapper', '<= 3.0.1'
pod 'Toast-Swift', '<= 4.0.1'
pod 'MBProgressHUD', '~> 1.1.0'
pod 'Mixpanel-swift', '~> 2.6.2'
pod 'ServiceSDK/Chat', '<= 218.0.0'
pod …Run Code Online (Sandbox Code Playgroud) 如果我想为开发人员使用新的iOS测试版创建RTE.我怎样才能做到这一点?
在我的应用程序中,我有一个显示图片列表的UIWebView.现在,当有人用手指敲击图片时,可以选择复制该图片.
是否有办法使它,当有人点击并保持时,出现保存该图片的选项?
欢迎任何想法!
我在swift中从url加载一个html页面UIWebView,我想知道如何在点击加载新页面后获取html中链接的URL.经过一番搜索,我找到了类似的东西shouldStartLoadWithRequest,LinkClicked但它并没有真正帮助.