UIからの文字列入力をObjectivecの16進数に変換する必要があります。文字列は「ff0000」のようなHTMLカラーコードであり(「#」は図式的に扱われます)、色を選択するために数値ff0000に変換されることになっています。あるいは、Objective Cにカラーチューザーはありますか?xibオブジェクトで1つ見つかりませんでした。
user1545072
質問する
5557 次
2 に答える
14
ObjectiveCから16進文字列を整数に解析します
unsigned result = 0;
NSScanner *scanner = [NSScanner scannerWithString:@"ff0000"];
[scanner scanHexInt:&result];
または「c」を使用する:
uint32_t value;
NSString *stringValue = @"ff0000";
const char *string = [stringValue cStringUsingEncoding:NSUTF8StringEncoding];
sscanf(string, "%x" , &value);
于 2012-12-31T21:39:57.863 に答える
1
以下の行を使用して変換できます。そのたった1行のコード:
NSString *hexString = @"01FFFFAB";
length = (UInt64)strtoull([sizeLine UTF8String], NULL, 16);
NSLog(@"The required Length is %d", length);
ハッピーコーディング!!!
于 2014-08-26T10:59:02.463 に答える