草庐IT

UIWebView-heavy

全部标签

objective-c - 如何在UIWebView中跳转pdf页面?

我正在尝试逐页滚动pdf文件这是我的代码-(void)viewDidLoad{NSString*path=[[NSBundlemainBundle]pathForResource:@"myPdffile"ofType:@"pdf"];NSURL*url=[NSURLfileURLWithPath:path];NSURLRequest*urlrequest=[NSURLRequestrequestWithURL:url];[webviewloadRequest:urlrequest];webview.scalesPageToFit=YES;[superviewDidLoad];}//go

ios - 为什么我们要在 UIWebView 中模拟触摸?

我觉得这段代码很有趣。但是我不明白为什么我们要在UIWebView中模拟触摸?entercodehere-(void)embedYouTube:(NSString*)urlStringframe:(CGRect)frame{NSString*embedHTML=@"\\\";NSString*html=[NSStringstringWithFormat:embedHTML,urlString,frame.size.width,frame.size.height];UIWebView*videoView=[[UIWebViewalloc]initWithFrame:frame];[vid

iPhone - 当用户触摸状态栏时使 UIWebView subview 滚动到顶部 (iOS 4)

我有一个mainView包含:分页ScrollView,一个页面控件关闭按钮并且scrollView的每一页都包含一个包含webView的subview。用户可以从左到右从一个页面转到另一个页面,并上下滚动每个webView。但是...当用户触摸状态栏时,如何使当前显示的webView滚动到顶部?编辑:当然是iOS4。 最佳答案 [yourPaginatedScrollViewsetScrollsToTop:NO];[(UIScrollView*)[yourWebView.subviewsobjectAtIndex:0]setScr

ios - 如何检测 UIWebView 中的点击事件

我有一个UITableView,可以像这样将内容加载到UIWebView中://MainViewController.m-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{CGRectbounds=[[UIScreenmainScreen]applicationFrame];UIScrollView*scrollView=[[UIScrollViewalloc]initWithFrame:bounds];UIWebView*htmlView=[[UIWebView

ios - UIWebView 在第二次加载文本字段时不显示键盘

我在使用UIWebView时遇到了一个非常奇怪的问题。我用它来让用户登录多项服务,我打开UIWebView,显示一个HTML登录页面,然后按其中一个文本字段打开键盘,这是应该的。之后,如果我尝试在其中加载不同的登录屏幕,由于某种原因按下输入不会显示键盘。你们中有人遇到过这个奇怪的错误吗?我尝试检查[self.windowmakeKeyAndVisible];就像我看到一些建议一样,但不幸的是它没有解决问题:(这是我加载UIWebView的方式:[webAuthstringByEvaluatingJavaScriptFromString:@"document.body.innerHTML

iphone - 在不禁用用户交互的情况下防止 UIWebView 输入显示 UIKeyboard

我有一个加载和外部产品配置Web服务UI的UIWebView,它基本上是一堆相关的下拉列表。问题是下拉菜单基本上是增强的文本输入,所以当用户点击它们以显示选项时,UIKeyboard在他们做出选择后不断弹出并拥有。它不是一个流动的过程。有没有办法抑制html输入触发UIKeyboard? 最佳答案 然后试试这个:...[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(removeKeyBoard:)name:UIKeyboardDidShow

iphone - 如何在 UIWebView 中处理图像

我正在考虑编写一些自定义的UITableViewCells,其中注入(inject)了UIWebView。我想要一些图标出现在uiWebview的html中,图像存储在本地设备上。我想知道在为不同设备构建时是否将这些图像视为普通图像。IE。遵循视网膜显示器的命名约定@2x.png?是否将此转换为uiwebviews? 最佳答案 UIWebView用于解释和显示HTML告诉它的任何内容。简而言之,答案是否定的,webview将在屏幕上显示完全链接的图像。我已经在我开发的应用程序中实现了UIWebViews,它们只显示内部HTML。我对

iphone - 如何在 UIWebView 中使用 HTML 文件加载图像

我想使用以下代码行在UIWebView中加载HTML文件:NSString*htmlFile=[[NSBundlemainBundle]pathForResource:@"01Numbers"ofType:@"html"];NSURL*url=[NSURLfileURLWithPath:htmlFile];NSURLRequest*request=[NSURLRequestrequestWithURL:url];[WebViewloadRequest:request];我能够加载HTML文件,但此HTML文件还包含一些图像,并且这些图像未加载/在View中不可见,有人可以为此提出任何解

iphone - UIWebView 在 Safari 中打开 URL,但不打开以 # 开头的 URL

我已经尝试使用下面的代码在Safari中打开我的HTML5应用程序中的链接。然而,该代码还在Safari中打开了#链接,这些链接旨在用于应用程序内的内部导航。链接是否以HTTP为前缀,这导致它们在Safari中打开?如果是这样,我该如何修改此脚本以排除它们?谢谢。供引用请在此处查看GIT存储库:https://github.com/philhudson91/flaming-cyril或者我可以写它来阻止来self托管的域的链接打开吗?更新这是我现在使用的代码...-(BOOL)webView:(UIWebView*)webViewshouldStartLoadWithRequest:(

iphone - UIWebView 使用 Mobile Safari 缓存数据/cookies ...这可能吗?

我有一个可以访问经过身份验证的内容的应用程序。我知道webview无法处理身份验证,所以我做了一些NSConnection魔术让它工作(somethingsimilartothis)问题是有些内容可以使用此WebView访问,但还有一些其他内容在成功身份验证后发生,WebView无法加载。但是..如果我使用移动safari输入相同的url,输入所需的凭据,然后返回到我的应用程序,WebView似乎可以正常加载内容。我尝试使用此代码在Safari中完成身份验证之前和之后查看cookie[[NSHTTPCookieStoragesharedHTTPCookieStorage]cookies