Как закруглить края у Color well?

swift

#1

Color_well_1.layer?.cornerRadius = Color_well_1.bounds.height/2
Пробовал закруглить так, но выдаёт ошибку:
Thread 1: Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value

Если убираю знак вопроса после layer, то выдаёт такую ошибку:
Value of optional type ‘CALayer?’ must be unwrapped to refer to member ‘cornerRadius’ of wrapped base type ‘CALayer’

Подскажите что делать?


#2

Скорее всего у вас ругается на Color_well_1 и он в данном случае равен nil.
Сам layer он не опционален, ему не нужно дописывать знак вопроса.


#3

Что писать надо тогда?


#4

либо так
Color_well_1?.layer.cornerRadius = (Color_well_1?.bounds.height ?? 0) / 2

но лучше с безопасным извлечением

if let colorWell = Color_well_1 {
    colorWell.layer.cornerRadius = colorWell.bounds.height / 2
}