[英]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.