[英]How to trigger an animation when UIScrollView is scrolled to maxY? SWIFT
[英]How to know if view's frame.maxY was already scrolled on top of screen?
我在视图中有一个标签,该视图在 UIScrollView 内(UIScrollView -> UIView -> UILabel)
我可以使用label.frame.maxY
看到我的 UILabel 的底部,如果标签的底部已经在屏幕顶部向上滚动(已经不可见),我想运行一个函数。
我怎么知道我是否已经在屏幕顶部滚动了足够的内容?
您可以访问滚动视图的contentOffset
。 根据此值,您将知道您的按钮在给定时间是否可见。
func isButtonVisible() -> Bool {
return contentOffset.y < buttonSuperView.frame.y + button.frame.maxY
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.