IOS - 如何在滚动元素时更新元素的界面?

Posted

技术标签:

【中文标题】IOS - 如何在滚动元素时更新元素的界面?【英文标题】:IOS - How can I update the interface of an element while scrolling the element? 【发布时间】:2012-04-18 16:49:07 【问题描述】:

我有一个 UIWebView,其中有一个 div,其中有用户可以滚动的溢出。 div 内内容的背景颜色会根据计时器发生变化。

当我在 div 内滚动内容时,背景颜色不会改变,直到我松开手指。

有没有办法在我滚动时仍然允许 div 中的界面更新?

【问题讨论】:

【参考方案1】:

不。 Apple 的 WebView 不允许您在滚动期间更改 UI。好吧,你可以更新它,但在视图减速完成之前它不会重绘。

这可能是为什么只发送一个 didScroll 事件的原因 - 当减速完成时。

【讨论】:

以上是关于IOS - 如何在滚动元素时更新元素的界面?的主要内容,如果未能解决你的问题,请参考以下文章

iPhone界面为啥会覆盖

iOS - 移动视图时界面元素重叠

当softKeyBoard隐藏按钮和其他元素时如何使布局可滚动[ANDROID]

如何在点击外部删除界面元素?

如何防止窗口范围的粘性元素在更宽的块内滚动?

如何在页面滚动时隐藏元素?