Я должен воспроизвести это поведение
Я пытался использовать NSGradient с простым линейным градиентом для заполнения, но это плохой результат.Что это за градиент?
Вы помещаете кнопку в UINavigationBar или на панель инструментов?
UINavigationBar
UIBarButtonItem сделает это затенение само по себе, но оно, как правило, живет на панели инструментов или панели навигации.
UIBarButtonItem