草庐IT

UIWebView-heavy

全部标签

html - 单击按钮时 UIWebView 打开相机和图像

我目前正在将一个webApp包装成一个应用程序。在网络应用程序中有一个按钮,单击该按钮会自动询问您是否要转到存储图像的相机,选择后将为您上传图像。在手机浏览器的网络应用程序中,这按预期工作。现在我已经将webApp包装在一个UIWebView中,这个功能不再有效。选择上述任一选项时,它实际上似乎关闭了UIWebview。有谁知道通过UIWebView使其工作的程序是什么。我必须给予许可吗?或者它还有更多功能,比如在单击按钮时检测HTML并从UIWebView处理它。按钮上的HTML如下所示。添加代码WebViewController.h#import@interfaceWebViewC

javascript - uiWebview调用javascript函数语法

我正在将我的应用程序从android迁移到iOS,对于下一行,编译器在iOS上返回错误,webviewA.loadUrl("javascript:setVars(\""+var1+"\",\""+var2+"\")");//在Android上正确执行对于iOS,我正在尝试,[webViewAstringByEvaluatingJavaScriptFromString:@"javascript:setVars(\""+var1+"\",\""+var2+"\")"];哪个是iOS的正确语法?谢谢。 最佳答案 根据thisanswero

iphone - 将本地 css 注入(inject) UIWebView

我正在尝试将本地css文件“注入(inject)”到下载的xhtml文件中。我找到了很多关于如何做的例子,但它对我不起作用......这是我的代码:-(void)webViewDidFinishLoad:(UIWebView*)webView{NSString*path=[[NSBundlemainBundle]bundlePath];NSString*cssPath=[pathstringByAppendingPathComponent:@"test.css"];NSString*js=[NSStringstringWithFormat:@"varcssNode=document.c

html - 如何允许缩放 UIWebView(什么都试过了)

我已经尝试了我发现的每一段代码来尝试放大和缩小这个页面,但无论如何,文本仍然与屏幕重叠,UIWebView中的页面根本不适合屏幕。我在这里尝试过说明:http://www.iphonedevsdk.com/forum/iphone-sdk-development/9112-uiwebview-zoom-pinch.html我尝试添加:webView.scalesPageToFit=TRUE;我已将其设置为UserInteractionEnabled。但似乎没有任何效果。这是与网页编码有关还是与UIWebView有关?谢谢,詹姆斯 最佳答案

iphone - 在 UIWebView 中添加 UIButton

我有一个已由我的请求(loadRequest)填充的UIWebView。我想在其中添加一个UIButton。编写这段简单的代码很容易:[self.myWebViewloadRequest:request];[self.myWebViewaddSubview:myButton];但是,UIButton似乎不会随着UIWebView的内容滚动。它像UIWebView顶部的层一样保持固定。因此,当用户滚动时,UIButton与内容不同步。有什么想法吗? 最佳答案 您可以注入(inject)html标记,例如我的按钮使用stringByEv

iphone - 在 UIWebView 中获取 iPhone 的移动 twitter webapp

好的,场景如下:我正在构建一个iPad应用程序,它将显示一个UIWebView,宽度=320像素(或现在的点数)。它将在应用程序中出现一个“小部件”。我必须通过在self.viewDidLoad上执行此操作来修改webview的用户代理,使其显示移动版本,而不是桌面版本。NSDictionary*dictionnary=[[NSDictionaryalloc]initWithObjectsAndKeys:@"Mozilla/5.0(iPhone;CPUiPhoneOS5_0likeMacOSX)AppleWebKit/534.46(KHTML,likeGecko)Version/5.1

ios - 具有可编辑 UIWebView 的自定义键盘?

是否可以使用带有可编辑UIWebView的自定义键盘来进行富文本编辑(通过设置inputView属性,就像在UITextView上一样)?它尝试子类化UIWebView并将inputView属性设置为读写,但这似乎没有任何区别。请注意,这适用于可编辑的WebView内容(具有HTML属性contentEditable="true"),而不适用于HTML输入字段。 最佳答案 有点太晚了,但我花了3个小时寻找解决方法,我认为我应该与您分享。您可以使用使用HTML5和CSS实现的屏幕键盘,点击此链接:JSBasedon-screenkey

objective-c - 调整大小时保持 UIWebView 中的滚动位置

我有一个UIWebView,它会在设备旋转时调整大小。调整webview大小时,从页面顶部开始的滚动位置保持不变,但由于内容的高度发生变化,因此您最终会在旋转结束时位于不同的位置。WebView的内容是未缩放以适合的文本和图像。在较小的宽度下,文本会分断更多,从而使其更高。有没有保持滚动位置的好方法? 最佳答案 解决此问题的一种方法是在旋转后调整webview的ScrollView的contentOffset。由于文本换行符的变化,页面的整体大小可能会在旋转过程中发生变化。所以要解决这个问题,您必须在“willRotateToInt

ios - 在 UIWebView 中管理垂直滚动

我尝试通过“正常”滚动操作获得内容可编辑的UIWebView,这样当文本光标将被键盘隐藏时,UIWebView滚动以防止这种情况。我从iOSdeveloperlibrary阅读了“管理键盘”文档使用我的UIWebView的scrollView属性没有得到任何结果。我还在网上发现了很多技巧,使用ScrollView属性/方法或javascript命令但无法获得正常的滚动操作,例如MacOS上的任何NSTextView。你知道这个问题的解决方案吗?[EDITED]找到了解决方案,并创建了一个由NSTimer触发的方法。要获得插入符Y位置,应该选择事件元素,并插入一个虚拟节点。然后获取nod

ios - UIWebView 和本地存储

如何使用webView本地存储?我试试这个:WebPreferences*prefs=[webViewpreferences];[prefs_setLocalStorageDatabasePath:@"~/Library/ApplicationSupport/MyApp"];[prefssetLocalStorageEnabled:YES];但是在新的IOSsdk(xcode4.3.2)中我没有WebKit.framework 最佳答案 在新的sdk中,webView具有默认缓存(tnxHTML5=))...所以您只需要在HTML中