作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在制作一个 iOS 应用程序,其中包含 UITextView
下的详细文本。我在 UITextView
旁边的 View 中添加了一个共享按钮。我希望在用户开始滚动时隐藏按钮,并在未检测到滚动时返回。
我做的是这个...如果(detailDescriptionTextView.isScrollEnabled == true)
{我的 button.isHidden = true}
上面的代码完全隐藏了按钮,因为默认情况下 ScrollView 是打开的。那我该怎么办呢?
最佳答案
自 UITextView
继承自 UIScrollView
以来,您可以使用 UIScrollViewDelegate
方法来实现此目的。您只需要设置 UITextView
的委托(delegate)并实现 UIScrollViewDelegate
的以下方法即可。
func scrollViewWillBeginDecelerating(_ scrollView: UIScrollView) {
if yourTextView = scrollView {
yourButton.isHidden = true
}
}
func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
if yourTextView = scrollView {
yourButton.isHidden = false
}
}
关于ios - 如何在 textView 滚动期间隐藏 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44694721/
我是一名优秀的程序员,十分优秀!