草庐IT

iphone - 创建许多 UIColors 的最佳实践?

我有一个表格View,其中包含数百个自定义绘制的UITableViewCells,它们是使用drawRect:方法绘制的。这些单元格都共享相同的颜色样式。所以,在每个drawRect:中,我都做这样的事情:-(void)drawRect:(CGRect)rect{UIColor*bgColor=[UIColorcolorWithWhite:0.9alpha:1.0];UIColor*textColor=[UIColorcolorWithWhite:0.98alpha:1.0];UIColor*strokeColor=[UIColorcolorWithWhite:0.6alpha:1.0

iOS10 UIColor 变化

在AppledeveloperDocument中,我在UIColor中发现了一些新东西。IfyourappwaslinkedonorafteriOS10andwhenrunningoniOS10orlater,colorsarecreatedinextendedcolorspaces:kCGColorSpaceExtendedGraykCGColorSpaceExtendedSRGBWhenworkinginanextendedcolorspace,colorvaluesarenotclampedtofitinsidethecolorgamut,meaningthatcomponent

iphone - 标签的自定义 UIColor

我想为我的标签创建自定义颜色。寻找比给定的更深的绿色。我的代码如下:switch(){case0:[answerLabel0setTextColor:[UIColorgreenColor]];break;case1:[answerLabel1setTextColor:[UIColorgreenColor]];break;case2:[answerLabel2setTextColor:[UIColorgreenColor]];break;case3:[answerLabel3setTextColor:[UIColorgreenColor]];break;default:break;}有人

ios - 为什么此代码在 64 位构建上表现不同? (iOS/UIColor/UIKeyedArchiver)

代码:UIColor*color=[UIColorcolorWithHue:0.3saturation:0.2brightness:0.2alpha:1];CGFloatr,g,b,a;[colorgetRed:&rgreen:&gblue:&balpha:&a];NSData*colorData=[NSKeyedArchiverarchivedDataWithRootObject:color];UIColor*unarchivedColor=[NSKeyedUnarchiverunarchiveObjectWithData:colorData];[unarchivedColorget

android - 如何将 UIColor 转换为 Android 颜色(packed int)?

我在移动开发方面已经取得了相当大的进步,可以自己解决问题,但是我在解决这个问题时遇到了很多麻烦...我正在使用这个宏将Android颜色(packedint)转换为UIColor:#defineANDROID_COLOR(c)[UIColorcolorWithRed:((c>>16)&0xFF)/255.0green:((c>>8)&0xFF)/255.0blue:((c)&0xFF)/255.0alpha:((c>>24)&0xFF)/255.0]但是我还需要将UIColor转换为Android颜色。很感谢任何形式的帮助! 最佳答案

ios 将整数颜色转换为 uicolor 或十六进制值?

在android中有一个选项,您可以根据int值设置颜色。无论如何,我可以使用这个值或转换这个值以将其设置为iOS中的UIColor吗?例如这个值,-5242884可以在android中用来设置颜色。据我所知,iOS广泛使用十六进制值或rgb值来设置UIColor。但是我在这里找不到关于我的问题的任何信息。无论如何我可以改用int值。 最佳答案 您引用的整数似乎是压缩整数。请参阅:androidcolordocumentation.您需要找到一种方法将打包的int转换为十六进制,然后您可以使用此宏(获得here)将十六进制数转换为U

ios - 复选标记字符防止文本颜色与 UIColor

阅读问题inthisstackoverflowquestion.尝试解决方案后仍然有同样的问题。如果我将@"\u2714"更改为@"\u2418",X将以请求的颜色显示。不使用系统字体的解决方案对我不起作用。将文本标签的字体从System切换为CustomHelveticaBold21.0后,复选标记仍显示为黑色,而不是绿色。 最佳答案 ZapfDingbats有效。我想出于某种原因,沉重的复选标记字符被赋予了表情符号图形,即使它没有出现在表情符号键盘中,并且系统现在将该图形用于没有其表情符号的每种字体中的字符自己的版本。ZapfD

objective-c - 在 NSDictionary 中存储 UIColors 并检索它们?

我需要为给定索引返回特定的UIColor。我试图基本上将UIColors存储为NSArraysTypeColors=[[NSDictionaryalloc]initWithObjectsAndKeys:@"1",[NSArrayarrayWithObjects:[NSNumbernumberWithFloat:0.5],[NSNumbernumberWithFloat:0.5],[NSNumbernumberWithFloat:0.5],[NSNumbernumberWithFloat:1.0],nil],@"5",[NSArrayarrayWithObjects:[NSNumbern

ios - UIColor 显示不完全正确?

我在viewDidLoad中输入了这个self.view.backgroundColor=[UIColorcolorWithRed:231/255.0green:77/255.0blue:77/255.0alpha:1.0];并在xib中创建标签,设置颜色e74d4d(转换为rgb为231,77,77)我想在网站上显示图像,但它告诉我我需要10个声誉。我调试代码,发现这个,(lldb)poself.view.backgroundColorUIDeviceRGBColorSpace0.9058820.3019610.3019611(lldb)poself.label.textColorU

ios - 无法从 UIViewController 访问 UIView 的 UIColor 属性

尝试在主UIViewController的UIView子类上设置UIColor变量。我有一个用于检索UIViewController中请求的颜色的属性,我有一个用于在UIView上接收的颜色的属性。但是,当我使用点方法应用检索到的颜色时,出现错误“在类型为‘UIView*’的对象上找不到属性‘brushColor’”//Controller.h@interfaceViewController:UIViewController{UIColor*colorPicked;UIView*drawScreen;}@property(nonatomic,strong)UIView*drawScre