у меня возникает проблема с пользовательским UIBarButtonItem. Когда я создаю пользовательский UIBarButtonItem с помощью
[[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"FilterIcon.png"] style:UIBarButtonItemStyleBordered target:self action:@selector(filterTouched:)];
, результирующая кнопка не имеет «тисненого» вида, которого достигают системные элементы, помещая полупрозрачную черную тень за своими значками.
Слева вы видите пункт кнопки системной панели «Организовать», справа результат кода сверху.
Создание тени в ресурсе бесполезно, поскольку iOS/Cocoa использует только маску изображения и отбрасывает любую информацию о цвете.
Интересно, что если я создаю элемент кнопки панели в Interface-Builder, он выглядит нормально. Однако в контексте моей проблемы мне нужно создать элемент кнопки в коде.