Добавить UIImageView на UINavigationBar в iphone - PullRequest
2 голосов
/ 13 июля 2011

Я разрабатываю приложение в iphone. Я должен добавить изображение на мой взгляд или на UINavigation bar. Мое условие заключается в том, что изображение будет добавлено частично на панель навигации и частично на просмотр.

Я добавил его в качестве элемента в виде заголовка, но его высота ограничена высотой бара. Мне нужно, чтобы он опустился ниже панели навигации.

Как это можно реализовать?

Заранее спасибо.

Ответы [ 4 ]

1 голос
/ 13 июля 2011

Вы можете добавить изображение в качестве подпредставления панели навигации, что-то вроде этого:

[myNavBar insertSubview:myImageView atIndex:0]; 
0 голосов
/ 27 августа 2015
#define kWidth [UIScreen mainScreen].bounds.size.width

In the <UIViewController.m>:

- (void)viewDidLoad
{
    UIImageView *titleImageView = [[UIImageView alloc] initWithFrame:CGRectMake(kWidth-10, 0, 20, 20)];
    titleImageView.image = [UIImage imageNamed:@"The Image Name"];

    titleImageView.contentMode = UIViewContentModeScaleAspectFit;

    self.navigationItem.titleView = titleImageView;
}

У меня работает, у вас работает?Удачи!

0 голосов
/ 13 июля 2011
    UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"yourImageName"]];
    imageView.frame = CGRectMake(100, 0, 200, 80);
    [self.parentViewController.view.window addSubview:imageView];

    [imageView release];
0 голосов
/ 13 июля 2011

класс UiNavigatonbar подкласса:)

...