【问题标题】:How to search through sub views of navigation bar [closed]如何搜索导航栏的子视图[关闭]
【发布时间】:2012-05-24 01:25:21
【问题描述】:

我有一个小问题...如何通过导航栏的子视图进行搜索?如何获取导航栏的子视图?

【问题讨论】:

  • 请更清楚并发布代码以帮助我们了解您在尝试什么?
  • 阐述你的问题并完成它,很模棱两可

标签: iphone ios ios4 cocos2d-iphone


【解决方案1】:

如果我正确理解了您的问题,那么您可以这样做:

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]])
    {

    }
}

【讨论】:

    【解决方案2】:

    您不必搜索导航栏的子视图来更改标题标签的属性。您可以访问 viewcontroller 的 navigationItem 的 titleView 并将其设置为您使用自定义字体创建的标签。

    这方面的例子可以在this答案中看到。

    另一种解决方案是使用导航控制器 UINavigationBar 的 titleTextAttributes 属性来设置标题的字体。更多信息here。此解决方案可能是最正确的方法,但它仅适用于 iOS 5 及更高版本。

    【讨论】:

    • 你是对的但是..我想在导航栏中设置两个标题和子标题..
    猜你喜欢
    • 1970-01-01
    • 2020-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多