Возможно ли добавить UIImageView к заголовку UINavigationBar?

#iphone #cocoa-touch #ios4

#iPhone #cocoa-touch #ios4

Вопрос:

У меня есть панель UINavigationBar, и я пытаюсь добавить аватар пользователя перед текстом, и я хочу, чтобы это было прямо перед, и подумал, что если я добавлю его с помощью IB, если заголовок панели вкладок будет длиннее, это будет выглядеть некрасиво, так как я мог бы добавить его в начало панели навигации? Это выглядело бы примерно так в Osfoora:

изображение перед заголовком

Ответ №1:

Вы могли бы добавить UIImageView в titleView свойстве UINavigationBar . myImageView является типом UIImageView .

 self.navigationItem.titleView = myImageView;
  

Комментарии:

1. но сохраняет ли это заголовок тоже?

2. @zad0xsis : Вы хотите, чтобы текст вместе с UIImangeView был в заголовке?

3. @zad0xsis : если да: используйте UIView как контейнер и добавьте оба в качестве подвида UIImageView и UILabel . Добавьте этот вид контейнера в свою панель titleView .

4. да, я хотел бы, любая помощь для достижения ir права? Я уже пробовал это, но безуспешно: (

Ответ №2:

добавьте его в качестве изображения кнопки barbutton, если вы не используете какую-либо кнопку barbutton.