Hai*_*app 2 uitextview ios swift swift3
我正在制作一个 iOS 应用程序,其中包含一个详细的文本UITextView。我在视图中添加了一个共享按钮UITextView。我希望在用户开始滚动时隐藏按钮,并在未检测到滚动时返回。
我做的是这个...
if(detailDescriptionTextView.isScrollEnabled == true)
{my button.isHidden = true }
上面的代码完全隐藏了按钮,因为默认情况下滚动视图是打开的。那我该怎么办?
从UITextView继承开始,UIScrollView您可以UIScrollViewDelegate为此目的使用方法。您只需要设置 的委托UITextView并实现以下方法,UIScrollViewDelegate您就可以开始了。
func scrollViewWillBeginDecelerating(_ scrollView: UIScrollView) {
if yourTextView = scrollView {
yourButton.isHidden = true
}
}
func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
if yourTextView = scrollView {
yourButton.isHidden = false
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1222 次 |
| 最近记录: |