Как Вы делаете UINavigationBar прозрачным? Хотя я хочу, чтобы его объекты панели остались видимыми.
Вы имеете в виду полностью прозрачный или полупрозрачно-черный стиль, как в приложении "Фото"? Последнего можно добиться, установив свойство barStyle
в UIBarStyleBlackTranslucent
. Первое... я не уверен. Если вы хотите, чтобы элементы на панели оставались видимыми, возможно, вам придется покопаться в иерархии представлений панели и удалить представление, содержащее ее фон.
Кажется, это работает:
@implementation UINavigationBar (custom)
- (void)drawRect:(CGRect)rect {}
@end
navigationController.navigationBar.backgroundColor = [UIColor clearColor];