Iphone UIColor自动变为黑色

Iphone UIColor自动变为黑色,iphone,xcode,ipad,uicolor,Iphone,Xcode,Ipad,Uicolor,我在UIColor上遇到了一些麻烦 所以,我有一个背景颜色是白色的 用户可以通过单击一些按钮在视图中选择背景色 还有另一个按钮进入颜色选择器视图 当他返回视图时,如果他单击右键,他应该会看到他选择的颜色 如果他点击这个按钮,他也会看到这个颜色 但他看不见。还有黑色的 当用户单击拾取的颜色时,浮动值来自(例如红色)r:1.0 g:0.0 b:0.0到r:0.0 g:0.0 b:0.0 我不知道如何保持正确的浮点值 我希望我说得够清楚了 谢谢:)您必须保留您的r g b UIColor*颜色,否则稍

我在UIColor上遇到了一些麻烦

所以,我有一个背景颜色是白色的

用户可以通过单击一些按钮在视图中选择背景色

还有另一个按钮进入颜色选择器视图

当他返回视图时,如果他单击右键,他应该会看到他选择的颜色

如果他点击这个按钮,他也会看到这个颜色

但他看不见。还有黑色的

当用户单击拾取的颜色时,浮动值来自(例如红色)r:1.0 g:0.0 b:0.0到r:0.0 g:0.0 b:0.0

我不知道如何保持正确的浮点值

我希望我说得够清楚了


谢谢:)

您必须保留您的r g b UIColor*颜色,否则稍后会自动删除。 颜色分量(r、g、b)必须在0.0-1.0范围内指定。
确保全红色最终计算为r=1.0、g=0、b=0


将当前颜色存储在浮点[4]数组中。(r、g、b、alpha)或浮点[3]仅适用于rgb。

我还需要告诉您:在pickerViewController上,颜色为红色、绿色和蓝色生成3个浮点值,我可以毫无问题地将其发送到RootViewController。您有保留问题吗?显示代码可能会有所帮助!很抱歉,我最好显示您的我的代码:为了设置我的背景色,我使用return[uicolorWithred:Green:Blue:Alpha:];所以我需要保留的是浮动。但是我认为我们不能保留浮点值。不管颜色是否必须保留,方法的调用方都应该保留它,就像所有其他对象一样。例外情况只有预定义的颜色,如[UIcolor redColor]@user1870600 UIcolor*bg=myGetColor();[bg保留];backColor=[UIColor colorWithRed:self.redR green:self.greenG blue:self.blub alpha:1.0f];[背景色保留];NSLog(@“%@背景色”,背景色);//结果:UIDeviceRbColorSpace 1 0.153846 0.153846 1返回背景色;我的背景是黑色的。A如果我再次单击按钮,NSlog返回我的UICOlor为黑色。您的颜色看起来,好的,问题在于按钮。也许你应该设置按钮的前景色。