草庐IT

UIWebView-heavy

全部标签

从 UIWebView 调用 Swift 的 Javascript

我正在尝试从UIWebView中的javascript函数调用iOS10中的Swift。我已经设置了一个非常基本的项目,只是为了尝试让它工作,代码如下。importUIKitclassViewController:UIViewController,UIWebViewDelegate{@IBOutletvarwebView:UIWebView!overridefuncviewDidLoad(){super.viewDidLoad()leturl=Bundle.main.url(forResource:"products",withExtension:"html")letrequest=N

ios - 在 Swift 的 UIWebView 中替换键盘的 inputAccessoryView

几天来我一直在寻找一个简单的答案,但我似乎找不到。如果键盘上存在辅助View,我想查找并替换附加到我的UIWebView的键盘的inputAccessoryView。我想替换它,这样我就可以拥有自己的Prev和Next按钮。快速完成是一个优势。听起来很简单,但并不明显。 最佳答案 importUIKitextensionUIViewController{funcaddNewAccessoryView(oldAccessoryView:UIView){varframe=oldAccessoryView.frame;varnewAcce

ios - UIWebView 不适合设备屏幕

我有一个WebView,我想填满iDevice的整个屏幕。我把它放在View的中心,设置为居中并与容器的边缘齐平。但是,当我加载该应用程序时,该View比运行它的模拟iPhone大。我进行了一些搜索,有些人建议使用自动布局,这应该已经使View居中。我发现的另一件事是通过代码设置大小。self.webView.frame=self.view.bounds我什至将应用程序从通用应用程序更改为仅iPhone,对布局没有任何影响。完整来源:classViewController:UIViewController{@IBOutletweakvarwebView:UIWebView!overri

swift - 在 UIWebView iOS 中选择图像时模态视图关闭

我目前正在构建一个包含WkWebView的弹出模态视图的应用程序。当我想在此模态视图中上传图像并出现照片选择时,模态视图将返回到启动它的ViewController。我怎样才能避免这种情况?importUIKitclassPostWindow:UIViewController{@IBActionfuncclose(sender:AnyObject){dismissViewControllerAnimated(true,completion:nil)}overridefuncviewDidLoad(){super.viewDidLoad()//dostuffhereletmyWebVie

iphone - UIWebView 加载和一般性能

我正在使用UIWebView在我的应用程序中显示文本内容(我将内容存储在与应用程序一起打包的本地HTML文件中)。我总共有三个WebView,我会根据用户反馈动态更改其内容。虽然有些人可能会争辩说这不是最被接受的方式,但我发现UIWebView非常方便地显示格式化文本,并在必要时使用HTML修改该文本。虽然这在99%的时间都有效,但有时我会遇到通常属于以下类别之一的问题:有时,WebView内容加载缓慢,会延迟一秒左右。内容已加载但未显示。但是,只要我触摸View(尝试滚动或其他操作),内容就会弹出。有几次我收到内存警告(通常在应用程序初始加载后不久),但这些警告丝毫没有影响我的应用程

iphone - UIWebView 加载和一般性能

我正在使用UIWebView在我的应用程序中显示文本内容(我将内容存储在与应用程序一起打包的本地HTML文件中)。我总共有三个WebView,我会根据用户反馈动态更改其内容。虽然有些人可能会争辩说这不是最被接受的方式,但我发现UIWebView非常方便地显示格式化文本,并在必要时使用HTML修改该文本。虽然这在99%的时间都有效,但有时我会遇到通常属于以下类别之一的问题:有时,WebView内容加载缓慢,会延迟一秒左右。内容已加载但未显示。但是,只要我触摸View(尝试滚动或其他操作),内容就会弹出。有几次我收到内存警告(通常在应用程序初始加载后不久),但这些警告丝毫没有影响我的应用程

iphone - 是否可以在没有触摸的情况下与 UIWebView 交互?

我正在尝试在不触摸屏幕的情况下与UIWebView中加载的页面进行交互。我试过mediaplaybackrequiresuseraction但没有成功。我也试过提供的方法here,但显然它在ios6中不起作用。我正在尝试加载thisurl并让播放器开始播放。有谁知道如何使这个工作ios6?非常感谢任何帮助。我的代码-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{intstoryIndex=[indexPathindexAtPosition:[indexPath

iphone - 是否可以在没有触摸的情况下与 UIWebView 交互?

我正在尝试在不触摸屏幕的情况下与UIWebView中加载的页面进行交互。我试过mediaplaybackrequiresuseraction但没有成功。我也试过提供的方法here,但显然它在ios6中不起作用。我正在尝试加载thisurl并让播放器开始播放。有谁知道如何使这个工作ios6?非常感谢任何帮助。我的代码-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{intstoryIndex=[indexPathindexAtPosition:[indexPath

html - 检测我在 UIWebView 中单击的元素

如何检测我在UIWebView中单击的元素。我有简单的html,但我想要不同的元素,所以我想从我单击的元素中获取例如“alt”。积分:用户点击WebView中加载的其中一张图片。它调用具有关于被点击元素的信息的函数。这可能吗? 最佳答案 你应该在你的webview和你的Objective-C之间添加一些绑定(bind)。您可以使用javascript执行此操作。您几乎是将javascript注入(inject)到webview中,因此当某些HTML元素被触摸时您会收到一个事件。然后您的javascript将与ObjectiveC通信

html - 检测我在 UIWebView 中单击的元素

如何检测我在UIWebView中单击的元素。我有简单的html,但我想要不同的元素,所以我想从我单击的元素中获取例如“alt”。积分:用户点击WebView中加载的其中一张图片。它调用具有关于被点击元素的信息的函数。这可能吗? 最佳答案 你应该在你的webview和你的Objective-C之间添加一些绑定(bind)。您可以使用javascript执行此操作。您几乎是将javascript注入(inject)到webview中,因此当某些HTML元素被触摸时您会收到一个事件。然后您的javascript将与ObjectiveC通信