У меня есть UIView
с UILabel
. Я хочу, чтобы UIView имел белый цвет фона, но с непрозрачностью 50%. Проблема с установкой view.alpha = 0.5
заключается в том, что метка будет иметь непрозрачность 50%, поэтому я понял, что возможно было бы иметь UIView
с белым фоном и непрозрачностью (white_view), а затем другой UIView
с меткой (label_view). Затем добавьте "white_view" в "label_view", выполнив следующее: label_view.addSubview(white_view)
. Это, по-видимому, не работает. Мне бы хотелось сделать следующее: label_view.backgroundView(white_view)
, но вы не можете установить фоновый вид на UIView
, как вы можете сделать в UICollectionView
, например.
Кто-нибудь знает, как это решить?
ИЗМЕНИТЬ Поскольку несколько ответов примерно одинаковы, я наберу его здесь. Теперь я пробовал даже эти:
label_view1.backgroundColor = UIColor.whiteColor().colorWithAlphaComponent(0.5)
label_view1.addSubview(firstPlacelbl)
endGameView.addSubview(label_view1)
и
label_view1.backgroundColor = UIColor(white: 1, alpha: 0.5)
label_view1.addSubview(firstPlacelbl)
endGameView.addSubview(label_view1)
И все же на ярлык также влияет альфа, и он получает непрозрачность 50%. Я не понимаю, что я делаю неправильно, потому что я устанавливаю только цвета alpha 0.5, а не метки. Любые идеи?