0
我想要創建一個圓,其中心包含文本,並在其視圖控制器中水平對齊。類似的事情是這樣的:在中心創建帶有文本的形狀
我不知道如何去這樣做。我期望創建一個自定義的UIView,其中包含一個圓角CGRect的子視圖,也是一個TextView的子視圖,但我不確定這是更有效的方式。這種方式會被認爲是最佳實踐,我將如何在Swift中實現它?謝謝。
我想要創建一個圓,其中心包含文本,並在其視圖控制器中水平對齊。類似的事情是這樣的:在中心創建帶有文本的形狀
我不知道如何去這樣做。我期望創建一個自定義的UIView,其中包含一個圓角CGRect的子視圖,也是一個TextView的子視圖,但我不確定這是更有效的方式。這種方式會被認爲是最佳實踐,我將如何在Swift中實現它?謝謝。
你可以用簡單的UILabel
來實現這個!
let diameter = 50
var label = UILabel(frame: CGRect(x: 0, y: 0, width: diameter, height:diameter))
label.text = "Hello World"
label.textAlignment = .Center
label.backgroundColor = UIColor.redColor()
// The magic to create a circle
label.layer.cornerRadius = diameter/2.0
label.clipsToBounds = true