2016-08-31 4 views
0

Я хочу создать круг, содержащий текст в его центре, который выравнивается по горизонтали в его контроллере просмотра. Нечто подобное, как это:Создание фигур с текстом в центре

enter image description here

Я не уверен, как идти об этом. Я бы ожидал создать пользовательский UIView, который содержит подзаголовок округленного CGRect, а также подкласс TextView, хотя я не уверен, что это более эффективный путь вперед. Будет ли этот путь лучше рассматриваться как лучшая практика и как я буду реализовывать его в Swift? Благодарю.

ответ

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 
Смежные вопросы