草庐IT

UIWebVIew

全部标签

javascript - 我怎样才能轻轻 "bust"UIWebview?

最近,一些开发人员开始创建仅通过UIWebViews指向国有内容(免费、公共(public)属性(property))的应用程序。这通常不会成为问题,除非应用程序都是广告支持的,有些甚至是付费的。从本质上讲,他们是在利用国有内容赚钱。我的问题是:如何强制站点打开一个新的Safari窗口而不是显示在UIWebview中(包含在他们应用程序的品牌中)?我能够使用以下方法检测UIWebview,但除了简单地隐藏内容之外我无法做任何事情。我希望它提供指向我们内容的链接,然后在Safari中打开该链接。这就是我检测UIWebview的方式:varis_uiwebview=/(iPhone|iPo

ios - iOS 中 youtube iframe 上的边距

我有一个UIWebView使用以下代码:问题是视频预览偏移了几个像素(见图片)我检查了recursiveDescriptionUIWebView本身就在正确的位置(0,0,320,180)我怎样才能让它变紧?编辑:显然它也发生在Vimeoiframe上-所以问题不是特定于youtube而是特定于iframe 最佳答案 需要重置边距和填充。NSString*yourHtml=@".body,html,iframe{margin:0;padding:0;}";[self.webViewloadHTMLString:yourHtmlbas

ios - UIWebView PaginationMode 总是显示白色背景,如何让它透明?

我尝试使用“paginationMode”为iOS7后者制作我的html内容分页。//setwebviewtotransparentwebView.backgroundColor=[UIColorclearColor];webView.opaque=NO;//setmulti-columnswebView.paginationBreakingMode=UIWebPaginationBreakingModePage;webView.paginationMode=UIWebPaginationModeLeftToRight;webView.pageLength=webView.bounds

iOS9:在 UIWebView 中断应用程序中选择字段

我们正在测试我们的应用程序(包含UIWebView)如何处理iPad的新SplitView功能。这样做我们在选择字段时遇到了麻烦。当用户点击一个选择字段时,会出现一个带有可用选项的弹出窗口。但是,当应用程序调整大小时(通过向左或向右拉动SplitView的分隔线),我们会看到一个空白屏幕或一个选择列表,它占用了所有可用空间并且无法关闭。有什么想法吗? 最佳答案 目前最好的解决方案似乎是在触发调整大小事件后立即关闭弹出窗口。希望Safari很快会更新为在调整WebView大小时自动关闭弹出窗口。与此同时,您可以将调整大小的处理程序连接

iphone - UIWebView 和取消点击手势

我在iPad上有一个主窗口xib。主窗口具有点击手势识别器,可在用户点击屏幕时显示/隐藏工具栏。主窗口中还有一个WebView。如果用户单击WebView中的链接,我将如何取消手势?我不希望工具栏在他们点击链接时切换。谢谢 最佳答案 您需要检查View是否应该接收触摸实现:-(BOOL)gestureRecognizer:(UIGestureRecognizer*)gestureRecognizershouldReceiveTouch:(UITouch*)touch{//testifourcontrolsubviewison-scr

iphone - 使用 nsdata 在 <img> 标签中显示图像

这可能吗?我的应用程序将从服务器下载一个zip文件,我将所有图像保存在一个数组中,如下所示:ZipReadStream*read=[unzipFilereadCurrentFileInZip];NSMutableData*data=[[NSMutableDataalloc]initWithLength:info.length];intbytesRead=[readreadDataWithBuffer:data];if(bytesRead>0){[imagesDataaddObject:data];[imagesNameaddObject:info.name];}然后我过滤要在uivie

iphone - 是否有可用于制作仅显示网页的 iOS 应用程序的模板 XCode 项目?

我想制作一个iPhone/iOS应用程序,当它打开时,只需启动一个带有特定页面的UIWebView,而不执行任何其他操作。有没有我可以使用的模板XCode项目来帮助我稍微加快这个过程? 最佳答案 不,Xcode不提供这样的模板。但是,您可以使用“单View应用程序”模板,使用Storyboard应该很容易做到这一点。这是一个教程:http://www.youtube.com/watch?v=bGPJeYxWr3Y 关于iphone-是否有可用于制作仅显示网页的iOS应用程序的模板XCod

ios - 使用 goBack 时未触发 webViewDidFinishLoad

我想在网页加载后做一些额外的工作,所以我在webViewDidFinished中添加了一些代码,但在这种情况下似乎不起作用。情况:我使用UIWebview访问一个网页,然后单击另一个链接,之后,我运行[webviewgoback];似乎页面是从缓存中加载的,只是-(BOOL)webView:(UIWebView*)webViewshouldStartLoadWithRequest:(NSURLRequest*)requestnavigationType:(UIWebViewNavigationType)navigationType;被称为,-(void)webViewDidFinish

ios - 使用 UIWebView+AFNetworking 时出现链接

我正在尝试AFNetworking2.0+的新UIKit+AFNetworking扩展UIWebView,loadRequest:progress:success:failure:.到目前为止一切顺利,但在发出初始请求后,由用户交互引起的其他请求回退到普通UIWebView的内置loadRequest:。我更希望所有请求都通过AFNetworking改进的请求。初步,我认为我应该通过在shouldStartLoadWithRequest中返回NO并手动调用loadRequest:progress:success:failure:来尽可能多地覆盖,但似乎有点笨手笨脚。这是预期的方式还是我

html - 通过html select标签创建时如何获取UIPickerView的对象引用

我有一个UIWebview包含一个html“select”标签,显示为在屏幕上。当我单击下拉菜单时,UIWebview会自动弹出一个UIWebSelectSinglePickerView,显示为.我想更改选取器View的背景颜色和文本颜色。我怎样才能实现这个目标?我尝试监听UIKeyboardWillShowNotification事件,但此时此View尚未创建。在此先感谢您的帮助。 最佳答案 我自己设法解决了这个问题。如果有人也想即时更改UIPickView,请看一下:首先,在UIKeyboardWillShowNotificat