0

私のUEDは、色は#595959と#333333でなければならないと教えてくれました。

しかし、上記の文字列で色を取得するには、UIColor でどのデリゲート メソッドを使用する必要がありますか?

誰?

ありがとうございました 。

4

1 に答える 1

0
@implementation UIColor (Hex) 

+ (UIColor *)colorWithHex:(NSUInteger)hex // accepts values like 0x556677
{
    CGFloat colors[3];

    for(int i=0; i<3; ++i) {
        NSUInteger val = hex & 0xFF;
        colors[i] = (CGFloat)val/255.0f;
        hex >>= 8;
    }
    return [UIColor colorWithRed:colors[2] green:colors[1] blue:colors[0] alpha:1.0f];
}

@終わり

于 2012-09-12T12:11:28.077 に答える