Сделайте UINavigationBar прозрачным

Как Вы делаете UINavigationBar прозрачным? Хотя я хочу, чтобы его объекты панели остались видимыми.

232
задан EI Captain v2.0 25 December 2015 в 03:07
поделиться

2 ответа

Вы имеете в виду полностью прозрачный или полупрозрачно-черный стиль, как в приложении "Фото"? Последнего можно добиться, установив свойство barStyle в UIBarStyleBlackTranslucent. Первое... я не уверен. Если вы хотите, чтобы элементы на панели оставались видимыми, возможно, вам придется покопаться в иерархии представлений панели и удалить представление, содержащее ее фон.

0
ответ дан 23 November 2019 в 03:34
поделиться

Кажется, это работает:

@implementation UINavigationBar (custom)
- (void)drawRect:(CGRect)rect {}
@end

navigationController.navigationBar.backgroundColor = [UIColor clearColor];
10
ответ дан 23 November 2019 в 03:34
поделиться