0

UIViewで境界線の色を設定する際に問題が発生しました。またはに設定tempColorすると、境界線は期待どおりに設定されます。ただし、以下のコードは色を設定せず、境界線は表示されません。 です。境界線の色を下の色ではなく、上記の色に設定できる理由についてのアイデア。[UIColor lighGreyColor], [[UIColor alloc] initWithRed:0 green:0 blue:0 alpha:1.0],[UIColor blueColor]unamecontainerUIView

UIColor *tempColor = [[UIColor alloc] initWithRed:169 green:201 blue:229 alpha:1.0];
self.unamecontainer.layer.borderColor = tempColor.CGColor;
self.unamecontainer.layer.borderWidth = 1.0;
4

3 に答える 3

4

の RGB 値UIColorは範囲内にある必要があるため、パーセンテージを取得するには (整数の除算ではないため) で[0, 1]各値を除算する必要があります。255.0255

UIColor *tempColor = [[UIColor alloc]
    initWithRed: 169/255.0
    green:       201/255.0
    blue:        229/255.0
    alpha:       1.0];
于 2013-02-04T23:23:04.827 に答える
1

このコードを使用してください

yourView.layer.borderColor = [UIColor colorWithRed:204.0f/255.0f green:204.0f/255.0f   blue:204.0f/255.0f alpha:1.0f].CGColor;
view_buttons.layer.borderWidth = 1.0f;
于 2014-08-07T10:19:17.660 に答える
0

赤、緑、青は0から1までのフロートです。試してみてください

UIColor *tempColor = [[UIColor alloc] initWithRed:(169/255)f green:(201/255)f blue:(229/255)f alpha:1.0];
于 2013-02-04T23:18:02.900 に答える