Как отобразить белую круглую кнопку в swift 4,

Пользователь

от violette_robel , в категории: Swift , 2 года назад

Как отобразить белую круглую кнопку в swift 4,

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jose , 2 года назад

@violette_robel 

Шаг 1: Создайте новый проект Xcode и откройте файл ViewController.swift.


Шаг 2: Добавьте следующий код в метод viewDidLoad ():


override func viewDidLoad() { super.viewDidLoad()

1
2
3
4
5
let button = UIButton(type: .system)
button.frame = CGRect(x: 50, y: 50, width: 100, height: 100)
button.backgroundColor = .white
button.layer.cornerRadius = 50
view.addSubview(button)


}


Шаг 3: Объяснение кода:


UIButton (type: .system) - создает кнопку с системным стилем.


button.frame - устанавливает позицию и размер кнопки.


button.backgroundColor - устанавливает цвет фона кнопки.


button.layer.cornerRadius - устанавливает радиус закругления углов кнопки.


view.addSubview (button) - добавляет кнопку на view контроллер.


Шаг 4: Сбилдируйте проект и вы увидете белую круглую кнопку.

Пользователь

от ciara , 7 месяцев назад

@violette_robel 

Код, который предоставлен для создания белой круглой кнопки в Swift 4, должен работать. Подводя итог, созданный класс UIButton использует метод "roundedRect", который позволяет отображение квадратной кнопки с закруглёнными углами. Поменяйте значение радиуса:

1
2
3
4
5
let button = UIButton(type: .system)
button.frame = CGRect(x: 50, y: 50, width: 100, height: 100)
button.backgroundColor = .white
button.layer.cornerRadius = 50
view.addSubview(button)


Если желаете создать полностью круглую кнопку, используйте следующий код вместо этого:

1
2
3
4
5
let button = UIButton(type: .system)
button.frame = CGRect(x: 50, y: 50, width: 100, height: 100)
button.backgroundColor = .white
button.layer.cornerRadius = button.frame.size.width / 2
view.addSubview(button)


Теперь кнопка будет отображаться как белый круг.