ios - ScrollView 不显示图像但滚动?

标签 ios swift uikit scrollview

我正在尝试学习 IOS 开发的基础知识,并且我一直在尝试不同的观点。 我试图制作一个 ScrollView 来显示一组可以正确滚动但没有显示任何图像的图像?

import UIKit

class ViewController: UIViewController {
    var imagesArray = [UIImage]()

    let scrollView: UIScrollView = {
        let scroll = UIScrollView()
        scroll.isPagingEnabled = true
        scroll.showsVerticalScrollIndicator = false
        scroll.showsHorizontalScrollIndicator = false
        scroll.frame = CGRect(x: 0, y: 0, width: UIScreen.main.bounds.width, height: UIScreen.main.bounds.height)
        return scroll
    }()

    override func viewDidLoad() {
        super.viewDidLoad()
        setScrollView()
    }

    func setScrollView(){
        self.view.addSubview(scrollView)
        imagesArray = [UIImage(named:"gamerrr"),UIImage(named:"family"),UIImage(named:"gamerrr"),UIImage(named:"family"),UIImage(named:"family")] as! [UIImage]

        setUpImages(imagesArray)
    }

    func setUpImages(_ images:[UIImage]){
        for i in 0..<images.count {
            // container of each image
            let imageView = UIImageView()
            // shifting to next image
            let xPos = UIScreen.main.bounds.width * CGFloat(i)
            // width and height of the screen
            imageView.frame = CGRect(x: xPos, y: 0, width: scrollView.frame.width, height: scrollView.frame.height)
            imageView.contentMode = .scaleAspectFit
             // shifting to next image
            scrollView.contentSize.width = scrollView.frame.width * CGFloat(i+1)
            scrollView.addSubview(imageView)
        }
    }
}

最佳答案

你可能需要设置图片

let imageView = UIImageView(image:images[i]) 

关于ios - ScrollView 不显示图像但滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54154787/

相关文章:

iphone - 细胞分隔符样式

ios - NSFetchedResultsController - TableView 中的不完整 UI 更新

ios - UIButton 在突出显示状态下更改代码中创建的图像

ios - 为什么以及什么时候我们需要在ios项目中使用@autoreleasepool

ios - App Store 版本使用错误的核心数据版本

ios - UICollectionView 不要重用 Cell

swift - 我想更改框架的版本。[swift 4/xcode 9]

ios - 自定义TableView和标题

iphone - 如何基于一个 xcode 项目构建精简版和完整版的 iPhone 应用程序?

ios - 如何使用 UISearchController 去除 UINavigationBar 下方的阴影