如何将 UIView 锚定到屏幕上的特定位置并在滚动时保持该位置
How to anchor a UIView to a specific place on Screen and keep it there even while scrolling
我在 Swift 中为 iOS 创建了一个 Snackbar 样式的消息。我需要了解将 Snackbar 作为子视图添加到哪个视图。
其中一个问题的示例:我有一个包含很多内容的滚动视图。当您按下 UIScrollView 内某处的按钮时,我希望消息从屏幕底部弹出,即使用户继续滚动 UIScrollView,它也会留在屏幕底部。我如何确定哪个视图在滚动视图上方,以便我将 snackbar 作为子视图添加到它?
您需要创建一个 单独的 视图,该视图将在您填充它之前隐藏,它漂浮在滚动视图上。它需要脱离滚动视图的上下文,这样它就不会随着所有其他内容移动。你仍然可以滚动,所以这应该可以解决问题。
将其添加到View Controller 的内容视图中,并将视图置于顶部。
我在 Swift 中为 iOS 创建了一个 Snackbar 样式的消息。我需要了解将 Snackbar 作为子视图添加到哪个视图。 其中一个问题的示例:我有一个包含很多内容的滚动视图。当您按下 UIScrollView 内某处的按钮时,我希望消息从屏幕底部弹出,即使用户继续滚动 UIScrollView,它也会留在屏幕底部。我如何确定哪个视图在滚动视图上方,以便我将 snackbar 作为子视图添加到它?
您需要创建一个 单独的 视图,该视图将在您填充它之前隐藏,它漂浮在滚动视图上。它需要脱离滚动视图的上下文,这样它就不会随着所有其他内容移动。你仍然可以滚动,所以这应该可以解决问题。
将其添加到View Controller 的内容视图中,并将视图置于顶部。