2012-05-16 3 views
1

У меня есть небольшой вопрос ... Как выполнить поиск по подзонам навигационной панели? Как я могу получить subviews панели навигации?Как выполнить поиск по подзонам навигационной панели

+0

Пожалуйста, будьте яснее и введите код, чтобы помочь нам понять, что вы пытаетесь? – thejartender

+0

уточните свой вопрос и заполните его, довольно неоднозначно –

ответ

3

Если я понял ваш вопрос правильно, то Вы можете сделать это:

for (UIView *temp in self.navigationController.navigationBar.subviews) 
{   
    if ([temp isKindOfClass:[UIButton class]]) 
    { 
     NSLog(@"is button !"); 

     UIButton *tempButton = (UIButton *)temp ; 
    } 
    else if ([temp isKindOfClass:[UILabel class]]) 
    { 

    } 
} 
+0

спасибо maulik..it работает –

0

Вам не придется искать через подобозрение панели навигации, чтобы изменить атрибуты заголовка этикетки. Вы можете получить доступ к titleView элемента навигации viewcontroller и установить его на ярлык, созданный с помощью специального шрифта.

И пример этого можно найти в this ответа.

Другим решением было бы установить шрифт заголовка, используя свойство titleTextAttributes навигационных контроллеров UINavigationBar. подробнее here. Это решение, вероятно, самый правильный способ сделать это, но доступно только в iOS 5 и выше.

+0

ya u прав, но .. Я хочу установить два заголовка и подзаголовка в навигационной панели .. –

Смежные вопросы