Я пытался выяснить, как отобразить фоновое изображение за UINavigationBar
в моем приложении для iPhone, и много раз сталкивался с одним и тем же решением, а именно:
@implementation UINavigationBar (UINavigationBarCategory) {
- (void)drawRect:(CGRect)rect {
UIImage *img = [UIImage imageNamed: @"logo_bar.png"];
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextDrawImage(context, CGRectMake(0, 0, 317, 27), img.CGImage);
}
@end
, который работаетдо степени
Мое изображение вверх ногами и назад !!с какой стати это будет?Я проверил само изображение, которое хорошо.Где будет применено это преобразование ??
У меня также есть дополнительные вопросы, такие как:
Как я могу выбрать отображение изображения BG или, возможно, переключить его альфа навыбранные экраны?Есть один конкретный экран, где есть кнопка «Назад», и она закрывает изображение, которое мне не нужно, я бы предпочел просто не отображать изображение на этом экране.
Изображение невся высота UINavigationBar
- это всего лишь маленький кусочек (27, как вы можете видеть).Как я могу сохранить оттенок цвета для остальной части полосы, используя эту технику?
Спасибо, я не использовал Категории, до которых я мог понять это, но, возможно, нет...