Iphone UIButton цвет фона - PullRequest
       6

Iphone UIButton цвет фона

5 голосов
/ 06 июля 2011

Я создаю несколько UIButton программно в цикле, но у меня возникают проблемы с установкой цвета фона кнопки.

Цвет кнопки всегда отображается белым.Но работает хорошо, я использую только 2 цвета в цвете фона.Например: красный: 255 зеленый: 0 синий: 200

Вот код, который я использую для добавления кнопки.

    UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
    button.frame = CGRectMake(80, 20 + (i*75), 200, 75);
    button.layer.cornerRadius = 10;
    button.layer.borderWidth = 1;
    [button setTitle:@"saf" forState:UIControlStateNormal];
    [button addTarget:self action:@selector(moveLocation:) forControlEvents:UIControlEventTouchUpInside];
    [button setBackgroundColor:[UIColor colorWithRed:255 green:180 blue:200 alpha:1]];
    button.autoresizingMask = UIViewAutoresizingFlexibleWidth;
    [scrollView addSubview:button];

Ответы [ 2 ]

20 голосов
/ 06 июля 2011

Я считаю, что вы неправильно строите свой UIColor.

Попробуйте:

[button setBackgroundColor:[UIColor colorWithRed:(255/255.0) green:(180/255.0) blue:(200/255.0) alpha:1]];
2 голосов
/ 06 июля 2011
UIColor colorWithRed: green: blue

принимает значения CGFloats в диапазоне от 0,0 до 1,0

. Здесь приведена ссылка на API.

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIColor_Class/Reference/Reference.html

...