【问题标题】:UIViews not changing background colorUIViews不改变背景颜色
【发布时间】:2023-04-05 21:06:01
【问题描述】:

我在主视图中放置了两个 uiview,但是我无法更改它们的颜色

self.newView.backgroundColor =[UIColor colorWithRed:224.0f/255 green:237.0f/255 blue:246.0f/255 alpha:1.0];

我做错了什么?

**已解决**** 将代码移至

viewDidAppear

【问题讨论】:

  • 显示您是如何添加视图的。您提供的代码不足以识别问题
  • 您确定插座已连接吗?还是代码中添加了视图?
  • @MattLong 刚刚检查了插座是否已连接
  • @bengoesboom 视图通过故事板插座添加
  • 你用什么方法设置背景色?请出示您的代码。

标签: cocoa-touch uiview background-color


【解决方案1】:

您设置的颜色与默认颜色几乎相似。这就是为什么我认为你感到困惑。请将颜色改为[UIColor colorWithRed:0/255 green:0/255 blue:246.0f/255 alpha:1.0];

您会看到蓝色。我认为这是问题所在。

【讨论】:

    【解决方案2】:

    试试

    self.newView.backgroundColor =[UIColor colorWithRed:224.0f/255.0f green:237.0f/255.0f blue:246.0f/255.0f alpha:1.0f];
    

    我认为这是因为您没有除以浮点值,而是将其转换为整数。

    【讨论】:

      【解决方案3】:

      当我将代码切换到viewWillAppear时它工作了

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-06-16
        • 1970-01-01
        • 2012-04-02
        • 2011-05-18
        • 2014-06-21
        相关资源
        最近更新 更多