計劃在應用程式的多個位置使用相同的文本視圖,因此計劃創建沒有 xib/Storyboard 的文本視圖組件,以便可以在多個位置重復使用相同的文本視圖。
我是一名初級開發人員,我們如何以編程方式創建一個文本視圖組件,它可以顯示兩行文本,如下面的螢屏截圖所示。

創建了一類文本視圖并嘗試在其中添加文本。請建議/建議流程來實作這一點。
@IBDesignable public class HyperLinksTextView: UITextView {
required public init?(coder: NSCoder) {
super.init(coder: coder)
self.backgroundColor = .clear
createTextView()
}
func createTextView() {
}
}
uj5u.com熱心網友回復:
txtView.textContainer.maximumNumberOfLines = 2
嘗試這個 :)
uj5u.com熱心網友回復:
如果您需要顯示沒有編輯功能和選擇功能的靜態文本,您應該使用UILabel.
如果您需要選擇或編輯,請使用 UITextView。
創建 UILabel 子類以在任何地方使用:
import UIKit
class MyLabel: UILabel {
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
initializeLabel()
}
override init(frame: CGRect) {
super.init(frame: frame)
initializeLabel()
}
func initializeLabel() {
self.textAlignment = .left
self.font = UIFont(name: "Halvetica", size: 17) // your customs
self.textColor = .black
self.numberOfLines = 2
//other customisations
}
}
這是您在視圖控制器中使用它的方法:
匯入 UIKit
類視圖控制器:UIViewController {
var myLabel: MyLabel()
override func viewDidLoad() {
super.viewDidLoad()
myLabel = MyLabel(frame: CGRect(x: self.view.frame.size.width / 2, y: self.view.frame.size.height / 2, width: 100, height: 20))
self.view.addSubView(myLabel)
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/363651.html
上一篇:在M1上安裝libgdiplus
