¿Área activa activable para UIButton con esquinas redondeadas?

Así que he creado un botón con un borde en mi guión gráfico.

y luego redondeé sus esquinas y agregué un color de borde:

button.layer.cornerRadius = button.bounds.size.width / 2
button.layer.borderColor = greenColor

Entonces el resultado del tiempo de ejecución se ve así:

Sin embargo, el usuario puede tocar ligeramente fuera del área del botón (donde solían estar las esquinas) y todavía llamar a la función del botón. ¿Hay alguna manera de restringir el área habilitada del botón para que solo sea el círculo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta