拖动底部子视图之一时平滑更新顶部子视图(iOS)

Posted

技术标签:

【中文标题】拖动底部子视图之一时平滑更新顶部子视图(iOS)【英文标题】:Smooth update top subview while dragging one of the bottom subviews (iOS) 【发布时间】:2013-03-24 19:13:30 【问题描述】:

我的 iPad 应用中有很多小的可拖动子视图。我还有一个具有清晰颜色背景的***非透明子视图。它有屏幕尺寸。用户交互被禁用。在拖动底部子视图之一时,我需要重绘该顶部子视图。我在那个顶部子视图上画了一些线。它们必须根据当前底部子视图位置重新绘制。我想实现平滑拖动,但目前我做不到。目前,我在底部子视图的 panMoved 中发送了很多 setNeedsDisplayInRect 到顶部视图。 如何做得更好?

【问题讨论】:

【参考方案1】:

最好使用顶部子视图的CALayer进行绘图。它更有效。

【讨论】:

以上是关于拖动底部子视图之一时平滑更新顶部子视图(iOS)的主要内容,如果未能解决你的问题,请参考以下文章

如何防止 UITabBarController 更新子视图?

iOS在子视图之间切换常见模式[关闭]

如何在 SwiftUI 中停止快速移动视图的频闪

子视图内的 UIScrollview 高度动态变化

我应该将底部工作表作为子视图添加到当前视图控制器还是推送添加了子视图的 UIWindow?

从 TouchesMoved 获取子视图参考