gpt4 book ai didi

ios - 如何在 textView 滚动期间隐藏 UIButton

转载 作者:搜寻专家 更新时间:2023-11-01 06:03:08 26 4
gpt4 key购买 nike

我正在制作一个 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com