所以我正在构建一个应用程序,我有多种颜色,我希望背景取决于预定的因素。在我的故事中,我测试并选择了我想要使用的颜色,并将它们放在颜色选择器的调色板中。第一个问题可以我以编程方式调用调色板的颜色。 如果这不起作用我已经获得了每种颜色的RGB值,但是当我尝试去做时:
UIColor *myBlue =[UIColor colorWithRed:(60/255) green:(97/255) blue:(255/255) alpha:1.000];
self.navigationController.navigationBar.barTintColor = myBlue;
self.tabBarController.tabBar.barTintColor = myBlue;
它给我的颜色和我去的颜色相同
[UIColor blueColor]
我创建自己的颜色的原因是因为我不想要预定的颜色,但它们没有显示出来。
答案 0 :(得分:1)
(这可能是一个僵尸问题,但对其他好奇的人来说)
这实际上是一个错误,因为您执行整数除法而不是浮点除法。将int
除以UIColor *myBlue =[UIColor colorWithRed:0 green:0 blue:1 alpha:1.000];
会将其余部分抛弃。您的代码在功能上等同于:
float
当然是纯蓝色。要修复,请通过使其中一个数字为UIColor *myBlue =[UIColor colorWithRed:(60/255.0) green:(97/255.0) blue:(255/255.0) alpha:1.000];
类型来强制浮点除法。例如,您可以将该行更改为:
UPDATE p
SET SourceId = s.Id
FROM Practice p
INNER JOIN [Source] s
ON p.[Source] = s.[Name]