无法更改UICollectionView(iOS)上的背景颜色

daydr3am3r

我正在编写我的第一个iOS应用程序,但我似乎在更改UICollectionView的backgroundColor时遇到一些问题。

该应用程序具有导航控制器和某些视图。最初,我能够在AppDelegate实现文件中更改颜色:

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    {
        self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
        self.window.backgroundColor = [UIColor whiteColor];
        [self.window makeKeyAndVisible];

        feedsList = [[FeedsListTVC alloc] init];

        rootNC = [[RootNC alloc] init];
        rootNC.viewControllers = [NSMutableArray arrayWithObjects:feedsList, nil];

        self.window.rootViewController = rootNC;

        return YES;
    }

使用

    self.window.backgroundColor = [UIColor whiteColor];

我能够在所有视图中更改背景颜色。但是,我决定再添加一个视图(UICollectionView)并将其设置为主视图。所以我将AppDelegate更改为:

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    {
        self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
        self.window.backgroundColor = [UIColor whiteColor];
        [self.window makeKeyAndVisible];

        CollectionViewLayoutCVL *collectionViewLayout = [[CollectionViewLayoutCVL alloc] init];
        self.viewController = [[MainViewControllerCVC alloc] initWithCollectionViewLayout:collectionViewLayout];

        rootNC = [[RootNC alloc] init];
        rootNC.viewControllers = [NSMutableArray arrayWithObjects:viewController, nil];

        self.window.rootViewController = rootNC;

        return YES;
    }

在我看来,这几乎是相同的。

我还在UICollectionView的实现文件中尝试过此操作,但是据我所知,这更改了视图控制器的颜色,而不是Collection的视图的颜色:

    self.view.backgroundColor = [UIColor whiteColor]; 

有任何想法吗?

萨希布·罗伊(Saheb Roy)

self.collectionView.backgroundColor = [UIColor yourColor];

希望这可以帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在iOS 7(iPad)上更改静态表格视图单元格的背景颜色

来自分类Dev

无法更改背景颜色

来自分类Dev

无法更改背景颜色

来自分类Dev

如何在iOS 7+上更改UIBarButtonItem的背景颜色?

来自分类Dev

如何在iOS上使用Phonegap更改Webview背景颜色

来自分类Dev

无法更改背景轮播颜色

来自分类Dev

无法更改ActionBar的背景颜色

来自分类Dev

无法更改UIView背景颜色

来自分类Dev

无法更改片段的背景颜色

来自分类Dev

IOS:无法更改 CAShapeLayer 的颜色

来自分类Dev

在iOS 7中更改UIBarButtonItem的背景颜色

来自分类Dev

如何更改附件视图(ios)的背景颜色?

来自分类Dev

在iOS 14中更改UITableViewCell的背景颜色

来自分类Dev

从for循环中更改背景颜色?[ios]

来自分类Dev

iOS:使用多个按钮更改背景颜色

来自分类Dev

iOS Swift-更改背景颜色

来自分类Dev

更改iOS的Facebook登录按钮的背景颜色

来自分类Dev

无法使用jQuery更改TD背景颜色

来自分类Dev

Android无法更改ActionBar的背景颜色

来自分类Dev

无法在OpenGL中更改背景颜色

来自分类Dev

无法在SwiftUI中更改视图的背景颜色

来自分类Dev

无法更改引导模态的背景颜色

来自分类Dev

无法在Android中更改Tabhost的背景颜色

来自分类Dev

Android无法更改ActionBar的背景颜色

来自分类Dev

无法更改“菜单”类的背景颜色

来自分类Dev

无法在 Ubuntu 13.04 中更改背景颜色

来自分类Dev

更改焦点上输入元素的背景颜色

来自分类Dev

在单击Android上更改TextView背景颜色

来自分类Dev

更改网页jQuery上的背景颜色