【问题标题】:How to change UInavigationBar color inside an UICollectionViewHeader with category?如何使用类别更改 UICollectionViewHeader 内的 UInavigationBar 颜色?
【发布时间】:2013-06-19 12:23:16
【问题描述】:

我有一个包含多个视图控制器的应用程序。我创建了类别来更改每个元素(UIButton、UILabel、UIView 等)的颜色。

除了一个之外,所有元素都一切正常。我不知道如何更改 CollectionView 中可重用视图(标题)的 UINavigationBar 的色调。

我设法更改了不在 collectionView 中的其他 UINavigation 栏的颜色。

我应该做什么?有什么想法吗?

【问题讨论】:

    标签: ios uinavigationbar uicollectionview categories


    【解决方案1】:

    要更改UINavigationBar 的颜色,请使用以下代码:

    [[UINavigationBar appearance] setTintColor:[UIColor redColor]];
    

    【讨论】:

    • 谢谢诺伯特。我知道如何更改 UINavigationBar 色调,我的问题是当它位于 UICollectionView 的可重用视图中时,我不知道如何更改 UINavigationBar 色调。另外,我需要使用类别来允许用户更改应用程序的颜色主题。
    【解决方案2】:

    发现了。只需使用:-(void)drawRect:(CGRect)rect{ [self.navigationbarname categorycolormethod]; }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-24
      相关资源
      最近更新 更多