2015-12-15 3 views
1

Я пытаюсь сделать этот простой пользовательский интерфейсКак добавить круглую кнопку с быстрым?

Теперь оранжевые и темные синие просто два вида (у darkblue будет вложенное табличное представление), но как я могу сделать кнопку с некоторой простой анимацией? Должен ли я использовать CALayer или я могу использовать интерфейс Builder?

enter image description here

ответ

5

Я бы сделал это с помощью кода:

let button2 = UIButton() 
    button2.frame = CGRectMake(0, 0, 100, 100) 
    button2.layer.borderColor = UIColor.whiteColor().CGColor 
    button2.layer.borderWidth = 2 
    button2.layer.cornerRadius = 50 
    button2.setTitle("button", forState: .Normal) 
    button2.backgroundColor = UIColor.blueColor() 
    button2.addTarget(self, action: "buttonAction", forControlEvents: .TouchUpInside) 
    button2.setTitleColor(UIColor(red: 233/255, green: 64/255, blue: 87/255, alpha: 1), forState: UIControlState.Normal) 

self.view.addSubview(button1) 
1

Try This: - Убедитесь, высота и ширина вашей кнопки такие же

self.imgBg1.layer.cornerRadius = self.imgBg1.bounds.size.height/2 
self.imgBg1.layer.borderWidth = 3.0 
self.imgBg1.layer.borderColor = UIColor.whiteColor().CGColor 
self.imgBg1.clipsToBounds = true 
self.imgBg1.contentMode = .ScaleToFill 
Смежные вопросы