[英]How to do UITextView scroll detect and change images
(我无法显示图像请我没有10个声望)
let departmentMessage = UITextView(frame: CGRect(x: 25, y: 1500 / 2, width: UIScreen.main.bounds.size.width - 50, height: (UIScreen.main.bounds.size.height - 50)/4 ))
showBlshText()
departmentMessage.isScrollEnabled = true
departmentMessage.isPagingEnabled = true
departmentMessage.isEditable = false
departmentMessage.isSelectable = true
departmentMessage.dataDetectorTypes = UIDataDetectorTypes.link
departmentMessage.textColor = UIColor.darkGray
departmentMessage.textAlignment = .left
departmentMessage.contentMode = .topLeft
departmentMessage.backgroundColor = UIColor(displayP3Red: 100, green: 100, blue: 100, alpha: 20)
departmentMessage.font = UIFont(name: "Helvetica-Light", size: 20)
self.view.addSubview(departmentMessage)
departmentMessage.removeFromSuperview()
我希望单词的输出改变,但实际输出不起作用。
UITextView
是UIScrollView
的子类。 因此,scrollView执行textView的所有功能也可以。 在你的情况下,似乎你想在滚动textView时做一些动作。 您应该查看UIScrollViewDelegate文档,该文档描述了如何监视scrollView以查看它何时滚动。 有一些提示要知道:
scrollViewDidEndDecelerating:
当scrollViewDidEndDragging:willDecelerate:
没有为willDecelerate
值调用时调用。 因此,只需将viewController设置为委托,实现适当的方法,并相应地更改UI。
此外,使用UICollectionView或UITableView可能会更好。 即使每一行只是一个标签,也可以更容易地跟踪collectionView顶部的indexPath,然后是textView顶部的文本。 但是,如果不知道你在做什么,很难说。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.