Можно ли переопределить альфа-значение родительского UIVIEW на одном из его подпредставлений?

информатика! = программирование

хорошо, серьезно, я знаю хороших и плохих программистов, которые были англичанами и студенты Психологии и некоторые, которые были студентами Информатики. У некоторых очень известных парней, которыми я восхищаюсь как разработчики, не было фона CS. Larry Wall (Perl), например, был лингвистом. С другой стороны, это помогает знать что-то о домене, Вы продолжаете работать, потому что затем можно, по крайней мере, видеть, имеют ли данные смысл, и помогите клиенту/пользователям выполнить развертку к тому, что они действительно хотят. И да, существует проблема вычислительной сложности и эффективных структур данных и правильности программы. Это - материал, который Вы изучаете в Информатике, и это полезно для знания почти в любом домене, но это не необходимо и не достаточно.

6
задан Peter Hosey 11 November 2009 в 01:26
поделиться

3 ответа

Вы правы. Вам придется переместить UILabel из прозрачного представления, чтобы он отображался как непрозрачный.

2
ответ дан 8 December 2019 в 04:09
поделиться

Другой подход, который легко сработал, заключается в том, чтобы не изменять альфа-канал в UIView. Вместо этого измените альфа-слой на объекте backgroundColor в UIView.

Конечно, это зависит от того, почему вы сделали альфа-слой прозрачным, но для моих требований это сработало хорошо.

10
ответ дан 8 December 2019 в 04:09
поделиться

Брайан прав. Например :

view.backgroundColor = [UIColor colorWithWhite:0 alpha:0.6];

сделает черный фон в альфа 0.6 и другие представления не пострадают.

14
ответ дан 8 December 2019 в 04:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: