Создайте вид с отступом, найденный в UINavigationBarButton - программно

Я пытаюсь программно воссоздать вид кнопки с отступом, который можно увидеть на UINavigationBarButton. Не блестящий двухцветный вид или градиент, а только затенение по периметру:

enter image description here

Это выглядит как внутренняя темная тень по всему периметру вида, немного темнее в верхней части? А затем внешняя подсветка тени по нижнему периметру обзора.

Я немного поиграл с Core Graphics и экспериментировал с QuartzCore и затенением с view.layer.shadowRadius и .shadowOffset, но даже не могу заставить нижнюю подсветку выглядеть правильно. Я также не уверен, с чего начать, чтобы добиться темного затенения с внутренним смещением и светлого затенения с внешним смещением.

Ответы на вопрос(2)

Ваш ответ на вопрос