Как установить цвет фона UIView внутри UIStackView?

 SELECT *
 FROM sys.tables
 WHERE create_date >= '20180712' AND create_date < '20180713' 

или если вы хотите определенную дату:

SELECT *
FROM sys.tables
WHERE cast(create_date AS DATE) = '2018-07-13'
2
задан Chris 20 January 2019 в 15:29
поделиться

3 ответа

Ну, пожалуйста, проверьте свой цвет. 22 не должно принадлежать [0,1].

basicInfoUIView.backgroundColor = UIColor.init(displayP3Red: 22.0 / 255.0, green: 22.0 / 255.0, blue: 22.0 / 255.0, alpha: 0.5)
0
ответ дан E.Coms 20 January 2019 в 15:29
поделиться

UIStackView не позволяет изменять цвет фона:

UIStackView - это не рендеринг подкласса UIView; то есть он не предоставляет никакого собственного пользовательского интерфейса. Вместо этого он просто управляет положением и размером своих упорядоченных видов. В результате некоторые свойства (например, backgroundColor) не влияют на представление стека. Точно так же вы не можете переопределить layerClass, draw ( :) или draw (: in:).

(из UIStackView )

Простой обходной путь - добавить еще один UIView за стековым представлением, настроить ограничения в соответствии с положением и размером стека вид (равен сверху, слева, справа, снизу) и измените цвет фона этого вида.

0
ответ дан Sulthan 20 January 2019 в 15:29
поделиться

enter image description here Я думаю, что сначала вы должны задать различные цвета фона для ваших представлений пользовательского интерфейса, а затем разместить их. Под одним стеком и проверьте, работает ли он или нет

Я добавил скриншот, где я сначала дал цвета фона для UIviews, а затем поместил их в один stackView, но у них были эти цвета в отличие от вас, после того как они дали цвет фона просто из элементов под контроллером слева выберите Uiviews и поместите их в стек. View

0
ответ дан Mayank Wadhwa 20 January 2019 в 15:29
поделиться