Как перекрыть подвиды в stackView? - PullRequest
0 голосов
/ 03 июля 2018

У меня есть stackView, который я заполняю так:

override func awakeFromNib() {
    super.awakeFromNib()
    for _ in 0 ..< 31 {
        let tick = UIView()
        self.dayTicks?.addArrangedSubview(tick)
        let arrowImage = UIImage(named: "Up Arrow")
        let arrowImageView = UIImageView(image: arrowImage)
        arrowImageView.clipsToBounds = false
        self.arrowTicks.addArrangedSubview(arrowImageView)
    }
}

В основном я добавляю обычный вид, а также arrowImageView из UIImage. Я делаю addArrangedSubview в обоих случаях. При обычном просмотре все они отображаются в виде прямоугольников (я полагаю, по умолчанию), что прекрасно работает. Стрелка отметки stackView в настоящее время выглядит следующим образом:

enter image description here

Как видите, взгляды сужаются, чтобы не перекрываться. Я хочу, чтобы они просто перекрывали друг друга. Как я могу это сделать? ClipsToBounds, кажется, не помогает в этом случае.

1 Ответ

0 голосов
/ 03 июля 2018

Что ж, основная идея стекового представления заключается в том, что оно само обрабатывает подпредставления, поэтому вам не придется иметь дело с ним самостоятельно. Если вы хотите, чтобы ваши подпредставления перекрывались, почему бы просто не добавить их в обычный вид?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...