2016-08-31 8 views
0

中央に、View Controllerで水平に整列されたテキストを含む円を作成したいとします。このような類似した何か:テキストを中央に配置する図形を作成する

enter image description here

私はこれをやって行くのかどうかはわかりません。私はこれがより効率的な方法であるかどうかはわかりませんが、丸みを帯びたCGRectのサブビューとTextViewのサブビューを含むカスタムUIViewを作成することを期待しています。この方法はベストプラクティスと見なされ、どのようにスウィフトで実装するのですか?ありがとう。

答えて

0

これは簡単な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 
関連する問題