Mi problema fue un poco diferente.
Mientras lo hice hacer btn.clipsToBounds = true
No estaba configurando hacer:
btn.layer.cornerRadius = 20
Porque tenía diferentes tamaños de pantalla. En cambio, seguí esta respuesta e hice:
override func layoutSubviews() {
seeMoreButton.layer.cornerRadius = seeMoreButton.bounds.size.height / 2
}
No estaba funcionando porque olvidé agregar super.layoutSubviews(). El código correcto es:
override func layoutSubviews() {
super.layoutSubviews()
seeMoreButton.layer.cornerRadius = seeMoreButton.bounds.size.height / 2
}