使用 UIWebView 和标签滚动视图
Posted
技术标签:
【中文标题】使用 UIWebView 和标签滚动视图【英文标题】:Scroll view with UIWebView and labels 【发布时间】:2015-10-16 13:06:24 【问题描述】:我有一个 UIWebView,上面有标签(见图),但是当我向下滚动时,标签会留在原处,而 Web 视图会向下滚动。我怎样才能让所有东西都在一个动作中向下滚动?
self.editorialDetailWebView.loadhtmlString(editorialArticleContentThroughSegue!, baseURL: nil)
self.editorialDetailWebView.sizeToFit()
self.editorialDetailScrollView.addSubview(editorialDetailWebView)
self.editorialDetailScrollView.addSubview(editorialDetailHeadlineLabel)
self.editorialDetailScrollView.addSubview(editorialDetailAuthorLabel)
self.editorialDetailScrollView.addSubview(editorialDetailPublishDateLabel)
self.editorialDetailScrollView.addSubview(editorialDetailVolumeAndIssueLabel)
let webViewHeight = self.editorialDetailWebView.scrollView.bounds.height
let webViewWidth = self.editorialDetailWebView.scrollView.bounds.width
override func viewDidLayoutSubviews()
super.viewDidLayoutSubviews()
editorialDetailScrollView.contentSize = CGSize(width: self.view.frame.size.width, height: self.view.frame.size.height * 2.0)
我现在的问题的屏幕截图:
【问题讨论】:
如果您所做的只是将 som 标签附加到 html 并且您可以直接控制 html 内容,我认为您最好只修改 html。 【参考方案1】:将您的视图添加到 webview 的滚动视图中
[self.webview.scrollView addSubview:self.myLabel];
【讨论】:
当我这样做时,标签会从屏幕上消失。 我设法让所有内容一起滚动,但现在它不会加载我的其余网页内容!如何正确设置 webview 框架的大小,以便我可以看到它的所有内容?当我向下滚动时,标签和网络视图向下滚动,但随后网络视图被切断,没有其他内容出现,我只是在空白处向下滚动。查看我的编辑。以上是关于使用 UIWebView 和标签滚动视图的主要内容,如果未能解决你的问题,请参考以下文章
UIWebView 的 UIScrollView 子视图可以滚动但会弹回框架而不出现垂直滚动指示器