@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: Сбилдируйте проект и вы увидете белую круглую кнопку.
@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) |
Теперь кнопка будет отображаться как белый круг.