Изменение изображений UIImageView в UIStackView - PullRequest
0 голосов
/ 24 сентября 2019

У меня есть UIStackView (красный).Когда я вставляю в этот stackView imageView с изображением, этот imageView становится UIView, и после этого я не могу изменить изображение, даже если я хочу.

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

my app

my UIImageView

Stack View содержит только UIView, но не UIIMAgeView.Из-за этого я не могу изменить изображение imageView.

StackView contains UIView, Not UIImageView

try to change image

1 Ответ

2 голосов
/ 24 сентября 2019

Вам нужно привести элементы stackView.arrangedSubviews к UIImageView

@objc func buttonAction(_ sender: UIButton) {
    for case let imageView as UIImageView in stackView.arrangedSubviews {
        imageView.image = newImage
    }
}
...