使用常量变量设置uiview背景颜色

时间:2014-05-27 12:08:57

标签: ios objective-c uiview

我有一个Uiview,我想为使用RGB值设置背景值,这些值是在我目前拥有的代码的常量中定义的:

_view_emailform.backgroundColor = [UIColor colorWithRed:*redValue green:*greenValue blue:*blueValue alpha:1];

然后在另一个文件中定义这些值:

·H

FOUNDATION_EXPORT CGFloat *const redValue;
FOUNDATION_EXPORT CGFloat *const greenValue;
FOUNDATION_EXPORT CGFloat *const blueValue;

的.m

//RGB values for email page box
CGFloat * const redValue = 30;
CGFloat * const greenValue = 49;
CGFloat * const blueValue = 96;

但是上面的代码不起作用,当我加载视图时我得到一个线程错误EXC_BAD_ACCESS

1 个答案:

答案 0 :(得分:0)

试试这个

在页眉文件中

FOUNDATION_EXPORT CGFloat const redValue;
FOUNDATION_EXPORT CGFloat const greenValue;
FOUNDATION_EXPORT CGFloat const blueValue;  

在.m文件中

CGFloat  const redValue = 30;
CGFloat  const greenValue = 49;
CGFloat  const blueValue = 96;

[UIColor colorWithRed:redValue/255 green:greenValue/255 blue:blueValue/255 alpha:1];

请注意,我没有使用指针,因此声明了像CGFloat const redValue;

这样的值