草庐IT

UIWebView-heavy

全部标签

ios - 从 UIWebView 在 Safari 中打开 URL 文件 (.pdf)

我需要我的应用程序识别.PDF扩展名,并在Safari而不是我的UIWebView中打开它,但是如果我调用了一个域,例如http://google.com,我希望它在UIWebView中打开它。请指教 最佳答案 对于稍长的旅程,您也可以检查MIME类型:@property(nonatomic,strong)NSString*mime;-(void)connection:(NSURLConnection*)connectiondidReceiveResponse:(NSURLResponse*)response{mime=[respo

ios - UIWebView 事件(例如 JS/CSS/GIF 动画)在滚动/跟踪期间暂停

在我的原生iOS应用程序中,我使用UIWebView来显示丰富的HTML内容,包括CSS动画和动画GIF等。然而,当UIWebView滚动时,任何CSS动画或GIF动画都会暂停,直到滚动再次停止。我认为这与NSRunLoopModes有关。有什么办法可以避免这种行为? 最佳答案 在iOS8中,滚动时动画不会在Safari中停止。他们在UIWebView中做。但我的猜测是,根据下面的文章,它们将继续在WKWebView中进行动画处理。http://developer.telerik.com/featured/scroll-event-

ios - 如何将 IOS 照片库中的图像加载到 UIWebView?

这个问题在这里已经有了答案:HowdoIgetanimagefromtheiOSphotolibraryanddisplayitinUIWebView(5个答案)关闭9年前。我的程序中有这段代码,但它似乎使程序崩溃,我不知道为什么。-(void)imagePickerController:(UIImagePickerController*)pickerdidFinishPickingMediaWithInfo:(NSDictionary*)info{//GetImageURLfromLibraryNSURL*urlPath=[infovalueForKey:UIImagePickerC

javascript - 按 CSS 样式按钮会显示不需要的键盘 UIWebView

我在UIWebView中加载了一个本地html资源。一个按钮采用CSS样式,按下时会显示不需要的键盘并允许在按钮上键入在我的本地html文件中.button{border:0pxsolid#ed1717;background:#e01414;background:-webkit-gradient(linear,lefttop,leftbottom,from(#e01414),to(#e01414));background:-webkit-linear-gradient(top,#e01414,#e01414);background:-moz-linear-gradient(top,#e

ios - 为 UIWebView 添加 Font Awesome

我真的很喜欢在我的iOS应用程序中嵌入FontAwesome(http://fortawesome.github.io/Font-Awesome/),以便在UIWebView中使用它。我通过"file"->“将文件添加到“项目””向我的项目添加了很棒的字体...我选中了“将项目复制到目标组的文件夹”和“为任何添加的文件夹创建文件夹引用”这两个选项。这在我的项目的根目录中生成了一个“font-awesome-4.0.3”文件夹。到目前为止,我还没有想出如何从我的UIWebView中的HTML引用FontAwesomecss。作为测试,我编写了一些代码来加载其中一个css文件并记录其内容:

javascript - 让 HTML5 YouTube 播放器适应 UIWebView

我曾经(在iOS6中)能够“告诉”YouTube播放器它应该拉伸(stretch)到什么宽度和高度,这没问题。此代码之前在iOS6中可以正常工作,但现在在iOS7中它根本不起作用。但现在我必须为高度和宽度输入比屏幕本高度得多(3倍)的值,但这当然不是解决方案,因为设备的尺寸各不相同。这是按下按钮时运行的代码NSString*player=@"body{margin:0px0px0px0px;}vartag=document.createElement('script');tag.src=\"http://www.youtube.com/player_api\";varfirstScri

ios - 带有 contenteditable 的 UIWebview - 上标和下标不起作用

我有带contenteditable的webview,并使用javascript进行富文本编辑。它适用于一些命令,例如下面的“粗体”和“斜体”:[webviewstringByEvaluatingJavaScriptFromString:@"document.execCommand('Bold')"];[webviewstringByEvaluatingJavaScriptFromString:@"document.execCommand('Italic')"];但不知何故下面的“上标”和“下标”,它不起作用:[webviewstringByEvaluatingJavaScriptFr

ios - UIWebView 身份验证在 iOS 7.1 中不再有效

自升级到iOS7.1后,我的应用程序出现了一些严重问题。WebView和身份验证质询工作正常。由于我已升级,webview不再显示内容。身份验证似乎工作正常,因为我通过调试+NSLog获得了正确的值,因此无效的凭据不是问题(检查了大约10次)。在webview使用有效凭据重新加载页面后,仍然没有显示任何内容。这是我的代码:-(void)viewDidLoad{_authed=NO;[self.webViewloadRequest:[NSURLRequestrequestWithURL:[NSURLURLWithString:@"xxx"]]];}-(BOOL)webView:(UIWe

ios - 为什么 UIWebView 不滚动?

我看过许多与此类似的问题,但尽我所能,我无法让UIWebView以任何方式滚动或交互。这是代码:-(void)loadView{[superloadView];...[self.displayViewloadHTMLString:entry->infoHtmlbaseURL:nil];}-(void)viewDidLoad{[superviewDidLoad];self.displayView.userInteractionEnabled=YES;self.displayView.scrollView.showsVerticalScrollIndicator=YES;self.disp

ios - 限制(年龄保护)UIWebView 以避免 17+ 用户评级

最近iTunesConnect的政策变化意味着任何提供“不受限制”访问互联网(通过UIWebView)的应用程序必须具有17+评级。我的应用程序中有这样一个功能,但它是一个非常不重​​要的功能。我想知道是否有一种方法可以对这些功能进行年龄保护以避免需要17+评级,而不是将它们全部删除。例如:我可以要求Facebook登录并检查用户的年龄吗?有人成功使用过这样的技术吗? 最佳答案 我以前不得不在应用程序中使用UIWebView,最好的解决方法是将它限制在它可以做的范围内。您需要让用户广泛访问网络还是只访问您的网站?我只是制作了一个10