草庐IT

ios - 如何使用自动布局基于 webview 内容管理 UITableHeaderView 的高度

当我使用自动布局在headerview上添加UIWebView时。我无法根据UIWebView的内容管理headerview的高度。 最佳答案 我建议采取以下步骤:首先,将webViewHeight声明为类变量,以便所有函数都可以访问它。varwebViewHeight:CGFloat=0.0然后,获取UIWebView内容高度。确保已在viewForHeaderInSection中设置UIWebView委托(delegate)funcwebViewDidFinishLoad(webView:UIWebView){//checkif

xml - 如何在 Swift 3 中显示带有 XML 解析变量的 Web View ?

我一直坚持将XML解析数据显示到WebView。importUIKitimportFuziclassViewController:UIViewController{@IBOutletweakvarwebView:UIWebView!overridefuncviewDidLoad(){super.viewDidLoad()letmyURLString="https://www.naver.com"varmyHTMLString=""guardletmyURL=URL(string:myURLString)else{print("Error:\(myURLString)doesn'tsee

ios - 如何为 tableview 上的 webview 内容启用 VoiceOver

通常情况下,VoiceOver可以正确读取使用WKWebView加载的网页内容,并且可以读取按钮和链接。但是,‖当我在UITableViewCell上添加WKWebView并在UITableVIew中显示时,VoiceOver无法识别它。根据apple的tableview文档,为了让UITableViewCell上的各个内容分别被VoiceOver识别,需要将cell的isAccessibilityElement设置为false,将view的isAccessibilityElement设置为true。但是如果WKWebView的isAccessibilityElement设置为true

html - 从 Swift 中的 html 页面读取数据

我想编写一个应用程序来显示特定HTML页面的数据。如何阅读文本,例如在div中并将该文本转换为字符串?如何在该页面上搜索内容或查看表格的行? 最佳答案 您需要注意完成此任务所需的步骤。首先需要加载html页面数据在使用解析器找到您需要的内容之后。第一步我找到这段代码leturl=NSURL(string:"http://www.stackoverflow.com")lettask=NSURLSession.sharedSession().dataTaskWithURL(url!){(data,response,error)inpri

ios - Swift 中的 Material "pull to refresh"?

我正在尝试在WKWebView中实现拉动刷新,就像这样MaterialpulltorefreshGIF.因为我们要包含已经有html导航栏的网站,所以我们需要在向下拖动时保持webView固定。我发现下拉刷新(UIRefreshControl)到TableView和WebView,但View会随着用户向下拖动而下降。我将委托(delegate)设置为WebView的scrollView属性并接收通知。当我拖动到顶部并到达0(垂直ScrollView偏移)时,我可以禁用ScrollView,启用平移手势。但要真正移动自定义微调器View,我需要第二次触摸。方法functouchesMov

ios - WKwebview内容覆盖顶部状态栏

我关注了this创建一个WKwebview的教程,它可以工作但有一个问题。顶部状态栏被webView的内容覆盖。既然webView是containerView,那webView在代码中怎么去到状态栏下面呢。谢谢importUIKitimportWebKitclassViewController:UIViewController{@IBOutletvarmainView:UIView?varwebView:WKWebView?overridefuncloadView(){super.loadView()//callparentloadViewself.webView=WKWebView(

swift - 输入类型=文件在 OS X 应用程序的 WebView 中不起作用

我在Swift中创建了一个OSX应用程序,并使用Xcode7在其中嵌入了一个WebView。我在WebView加载的网页上有一个文件选择器,它要求用户浏览用户计算机中的特定文件。我面临的问题是当用户点击浏览按钮时没有任何反应。如果我在Safari中打开相同的网页,相同的文件选择器控件工作正常。我是swift的新手,所以在这种情况下提供帮助将不胜感激。这是我的viewDidLoad函数:funcviewDidLoad(){super.viewDidLoad()leturl=NSURL(string:"http://video.online-convert.com/convert-to-m

swift - 从 UIWebView 创建 PDF

我在从UIWebView创建PDF时遇到问题。letrender=UIPrintPageRenderer();/*1.pdffromwebView*/render.addPrintFormatter(webView.viewPrintFormatter(),startingAtPageAtIndex:0);//2.AssignpaperRectandprintableRectletpage=CGRect(x:0,y:0,width:595.2,height:841.8)//A4,72dpi*/letprintable=CGRectInset(page,0,0)render.setVal

swift - 在 Swift 中使用 loadHTMLString 时遇到问题

我正在尝试制作一个应用程序,它可以从网站上抓取数据然后加载它。我设法用它来抓取它:lettask=URLSession.shared.dataTask(with:myURL){(data,response,error)in反编码:letnewStr=String(data:data!,encoding:.utf8)我正在尝试加载它:webView.loadHTMLString(newStr,baseURL:"")但是如果我把它留空它就会崩溃并给出这个错误:fatalerror:unexpectedlyfoundnilwhileunwrappinganOptionalvalue我不确定要

ios - WebView 和状态栏

当我运行我的网络应用程序时,WebView接管了状态栏,如图所示:http://imgur.com/JggYPP2我想分开。一个例子是这样的:http://imgur.com/Zll2Oes如何设置WebView以产生这种效果?对不起链接,但是我不能上传图片,因为我是新手 最佳答案 UIWebView和WKWebView类都继承自UIView,这意味着我们可以将问题归结为UIStatusBar实例错误地与UIView实例重叠。如果您在Storyboard中使用自动布局,请在WebView的顶部和UIViewControllerVie