我有一个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
答案 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;