【问题标题】:How to set custom color in the view controller's background如何在视图控制器的背景中设置自定义颜色
【发布时间】:2017-03-04 14:49:42
【问题描述】:

我想将我的移动应用的背景颜色设置为#B2B27A。

我可以进入视图控制器和背景颜色面板,但我不知道如何设置自己的 RGB 颜色。有可能吗?

【问题讨论】:

    标签: ios swift xcode background-color


    【解决方案1】:

    简单地说:

    self.view.backgroundColor = UIColor(red: 178/255, green: 178/255, blue: 122/255, alpha: 1)
    

    rgb 值等于#B2B27A

    编辑:
    您还可以在 Storyboard 中添加一个 hex/rgb 值:

    1. 选择您的观点
    2. 在属性检查器中单击背景
    3. 在颜色窗口中选择第二个菜单项

    【讨论】:

    • 好的,很酷。知道了。谢谢@RashwanL。我在想界面面板会给我这个能力。我现在看到我知道要转到面板中标准之外的颜色的代码级别。
    • 那行代码@RashwanL 应该放在哪里?如果它在 *.storyboard 文件中,我如何在 Xcode-beta 中看到该文件?
    • 在你的 viewDidLoadfor 那个 viewController。您也可以在 Storyboard 中添加检查我的更新。
    • 谢谢@RashwanL。这是我希望使用的设置为 RBG 的“滑块”面板...我的面板设置为 Grascale,我不认为使用下拉菜单将其更改为 RGB。
    • 快速跟进问题@RashwanL。无论如何在工具中设置自定义颜色,比如我的品牌调色板? (见screen shot
    【解决方案2】:

    如下创建一个 NSObject 类:

    class color:NSObject
    {
        class func UIColorFromRGB(rgbValue: UInt) -> UIColor {
            return UIColor(
                red: CGFloat((rgbValue & 0xFF0000) >> 16) / 255.0,
                green: CGFloat((rgbValue & 0x00FF00) >> 8) / 255.0,
                blue: CGFloat(rgbValue & 0x0000FF) / 255.0,
                alpha: CGFloat(1.0)
            )
        }
    }
    

    在你的 ViewController viewDidLoad() 中调用这个类函数,如下所示:

    self.view.backgroundColor = color.UIColorFromRGB(0xB2B27A)
    

    【讨论】:

      猜你喜欢
      • 2020-12-14
      • 2016-11-19
      • 1970-01-01
      • 1970-01-01
      • 2011-01-11
      • 2011-01-01
      • 2018-06-29
      • 2020-01-06
      • 2011-01-08
      相关资源
      最近更新 更多