Подтвердить что ты не робот

UILabel Настройка прозрачного цвета фона?

Я хочу добавить черную метку с прозрачным фоном на мой взгляд (см. ниже)

// ADD LABEL
UILabel *label = [[UILabel alloc] init];
[label setFrame:CGRectMake(124, 312, 72, 35)];
[label setText:@"Yay!"];
[label setTextAlignment:UITextAlignmentCenter];
[[self view] addSubview:label];
[label release];

Когда я добавляю ярлык, он всегда выводит черный текст на белом фоне. Я посмотрел в NIB, и единственный способ, с помощью которого можно сделать эту работу, - установить фокуs > цвет > непрозрачность на 0 или в Xcode:

[label setBackgroundColor:[UIColor clearColor]];

Правильно ли это делается?

Cheers Gary

4b9b3361

Ответ 1

Я могу подтвердить, что создание метки программно с использованием цвета фона, установленного с помощью

[label setBackgroundColor:[UIColor clearColor]];

будет работать. Я использую это в одном из моих приложений.

Кроме того, когда вы устанавливаете цвет фона в Interface Builder, вы можете установить непрозрачность цвета фона на 0. Убедитесь, что вы не устанавливаете непрозрачность самой метки на 0 или текст также будет прозрачным.