Как создать UIScrollView с изображениями? - PullRequest
0 голосов
/ 11 октября 2019

Я хочу создать UIScrollView с изображениями, но ничего не вижу.

@IBOutlet var mainScrollView: UIScrollView!
var imageArray = [UIImageView]()

override func viewDidLoad() {
    super.viewDidLoad()
    mainScrollView = UIScrollView()
    var image: UIImage
    image = UIImage(named: "nameImage")!
    var bgImage = UIImageView(image: image)
    imageArray  = [bgImage, bgImage,bgImage,bgImage,bgImage]

    for i in 0..<imageArray.count{
        let imageView = imageArray[i]
        imageView.contentMode = .scaleToFill
        let xPosition = self.view.frame.width * CGFloat(i)
        imageView.frame = CGRect(x: xPosition, y: 200, width: 100, height: 100)

        mainScrollView.contentSize = CGSize(width: 375, height: 800)
        mainScrollView.addSubview(imageView)
    }
    self.view.addSubview(mainScrollView)
}

Что не так в моем коде?

Ответы [ 2 ]

4 голосов
/ 11 октября 2019

Причина, по которой вы ничего не видите, заключается в том, что представление прокрутки не имеет размера. Вы никогда не назначали ему frame. Так что это представление нулевого размера в нулевой точке;это слишком мало, чтобы увидеть.

1 голос
/ 11 октября 2019

Вам необходимо создать ScrollView с указанным фреймом:

mainScrollView = UIScrollView(frame: CGRect(x:0, y:0, width: 100, height:100))//for example
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...