Utwórz wcięty wygląd znaleziony w UINavigationBarButton - programowo

Próbuję programowo odtworzyć wygląd wciętego przycisku, który można zobaczyć na pasku UINavigationBarButton. Nie błyszczące dwubarwne spojrzenie lub gradient, tylko cieniowanie obwodowe:

Wygląda jak wewnętrzny ciemny cień wokół całego obwodu widoku, nieco ciemniejszy u góry? A następnie zewnętrzny cień podświetlający dolny obwód widoku.

Grałem trochę z Core Graphics i eksperymentowałem z QuartzCore i shadowingiem z view.layer.shadowRadius i .shadowOffset, ale nie mogę nawet uzyskać niższego podświetlenia, aby wyglądać dobrze. Nie jestem też pewien, od czego zacząć, aby uzyskać zarówno ciemne cienie z wewnętrznym przesunięciem, jak i lekkie cieniowanie z zewnętrznym przesunięciem.

questionAnswers(2)

yourAnswerToTheQuestion