Как правильно рассчитать angularRadius в зависимости от рамки кнопкиIOS

Программируем под IOS
Ответить
Anonymous
 Как правильно рассчитать angularRadius в зависимости от рамки кнопки

Сообщение Anonymous »

Как вычислить свойство angularRadius на основе рамки кнопки для создания закругленных углов.

Мне не нравится каждый раз переопределять угловой радиус для каждого элемента кнопки.

Я создаю расширение для UIButton.

Код: Выделить всё

extension UIButton {

func setRoundedCorners(){
self.layer.cornerRadius = 10
self.layer.borderWidth = 1
}

}
И мне хотелось бы знать, как динамически вычислять CornerRadius каждый раз, когда я использую эту функцию.

Основная проблема — найти функцию, которая будет вычислять .cornerRadius для кнопок разных размеров. Пример ниже покажет небольшую разницу.

Пример:

Радиус угла равен 10:

:
Изображение


Радиус угла равен 15:

Изображение


Можно ли найти функцию, которая рассчитает правильное значение, дающее радиус угла?

Подробнее здесь: https://stackoverflow.com/questions/398 ... tton-frame
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»