草庐IT

UiWebView

全部标签

javascript - UIWebView 上的夜间模式问题

我制作了某种使用UIWebView的阅读器。我想包括一个夜间模式功能,它将文本着色为白色,背景着色为黑色,而不是白色背景上的普通黑色文本。为此,我使用以下代码:if(nightMode==YES){[self.viewsetBackgroundColor:[UIColorwhiteColor]];NSString*setJavaScript=[[NSStringalloc]initWithFormat:@"document.getElementsByTagName('body')[0].style.webkitTextFillColor='black';document.getElem

ios - 如何在 IOS 中重置 UIWebView 的缩放

我有一个UIWebView,scalesPageToFit=YES和contentMode=UIViewContentModeScaleToFill,它会自动缩放以适合我的UIWebView页面加载后的大小。我可以用捏合手势放大,但我无法通过代码将缩放重置为初始状态(就在webViewDidFinishLoad之后)。我找到的唯一解决方案是重新加载uiwebview,但我不想要它。有什么建议吗?编辑我可以让它像这样工作[self.webView.scrollViewzoomToRect:CGRectMake(0,0,self.webView.scrollView.contentSize

ios - UIWebView 最初不加载某些 URL

UIWebView出现了如此奇怪的问题,我无法在线找到解决方案。我有一个iPad应用程序,其中包含WebView。首次安装并运行该应用程序时,我尝试加载aneducationwebsite.WebView只是挂起并超时。我杀了应用程序,我再次运行它,它加载得很好。Thisoneworksfine这也是教育网站的一部分。我正在拔头发!部分代码:-(void)viewDidAppear:(BOOL)animated{NSURL*websiteUrl=[NSURLURLWithString:@"http://my.tac.edu.au"];NSURLRequest*urlRequest=[[

iOS 7 - UIWebView 扩展菜单

我想为选择某些文本时出现的菜单添加额外的菜单项。我已将以下代码添加到viewDidLoad:NSMutableArray*extraItems=[[NSMutableArrayalloc]init];UIMenuItem*boldItem=[[UIMenuItemalloc]initWithTitle:@"Bold"action:@selector(bold:)];[extraItemsaddObject:boldItem];[UIMenuControllersharedMenuController].menuItems=extraItems;我还用这些方法覆盖了我的自定义UIWebV

ios - UIWebView NSRangeException

我尝试将360全景图加载到UIViewController的UIWebView中,该全景图采用html格式并内置于krpano中。当全景图打开时,一切正常。虽然过了一段时间后,我得到了很多这样的错误来安慰:Feb2814:02:54iPhone-tou-chreste-PhanesEpirusTreasures[4687]:ImageIO:JPEGNotaJPEGfile:startswith0x000x00最后,应用程序因这个异常而崩溃。*****Terminatingappduetouncaughtexception'NSRangeException',reason:'***-[W

ios - 使用 UIWebView 播放本地 mp4 时出现 _itemFailedToPlayToEnd

我正在尝试使用html5视频播放本地mp4视频,如下所示。但它不播放。我收到以下错误_itemFailedToPlayToEnd:{kind=1;new=2;old=0;}任何有关在UIWebView中播放视频的建议都将不胜感激。 最佳答案 为了不在您的网站上托管视频,您可以做的是将视频发布到youtube,并将其嵌入您的网站,这样您所做的就是将嵌入的代码复制并粘贴到您的html中。..或者你可以这样做:-(void)viewDidLoad{[superviewDidLoad];NSString*embedHTML=@"\\\bod

ios - 旋转 UIWebView : force landscape

我希望创建一个同时显示纵向和横向的ViewController。该应用目前仅以纵向运行。在你考虑标记为重复之前(我已经用尽了这里的许多搜索),听我说完:该应用程序显示一组来self们网络服务器的map,URL不变,但内容每天都在变化(始终是png、pdf或mp4扩展名)。这些产品可通过两种不同的方式访问:Tabviewcont>Navviewcont>viewcont>viewcont(显示网页内容)Tabviewcont>navviewcont>collviewcont>collviewcont>viewcont(显示网页内容)我已经尝试过:通过创建一个新的navcont并将webv

ios - UIWebView - 抛出什么 NSError?

当UIWebView由于无法访问服务器而无法加载页面时,我试图向用户发出警报。我正在使用委托(delegate)方法:-(void)webView:(UIWebView*)webViewdidFailLoadWithError:(NSError*)error{//showNSAlerttellingusertherewasaproblem}(文档:https://developer.apple.com/library/ios/documentation/uikit/reference/UIWebViewDelegate_Protocol/Reference/Reference.html

ios - 今天扩展 UIWebView

我的应用程序有一个包含每日报价的部分,该报价是从互联网上的网页中提取的。我一直在尝试使用TodayExtension添加报价,以便可以在那里查看,但扩展始终显示为空白。我在Storyboard中添加了TodayExtension文件,并且在我拥有的代码的实现文件中:#import"TodayViewController.h"#import@interfaceTodayViewController()@end@implementationTodayViewController-(void)viewDidLoad{[superviewDidLoad];self.title=@"Today'

ios - 无法通过使用 UIWebView 点击播放按钮来启动嵌入式 Youtube 视频

我在iOS上的UIWebView中嵌入了一个Youtube视频,到目前为止它工作正常。显示视频“海报框”,其顶部有正常的红色播放按钮。点击播放按钮只会点击播放按钮之外的任何地方来启动视频。我首先认为这是与iOS8相关的问题,但同样的问题也发生在iOS7(模拟器)上。这真的很烦人,因为我们的用户自然会点击播放按钮,但它什么也没做。有谁知道Youtube是否更改了可能导致此问题的内容?这是我用于在应用程序中显示视频的代码:NSString*urlString=[NSStringstringWithFormat:@"http://www.youtube.com/embed/%@",video