Swift(iOS)是否将UIImage数组插入子视图?

Swift(iOS)是否将UIImage数组插入子视图?,ios,iphone,arrays,swift,uiimage,Ios,Iphone,Arrays,Swift,Uiimage,Swift(iOS)问题:如何将UIImage数组插入子视图?我想用很少的swift经验制作一个视图控制器中的水平滚动视图。代码如下: override func viewDidLoad() { super.viewDidLoad() configurePageControl() var pictures:[UIImage] = [ ] pictures.append(UIImage(named: "SOVERMENT1.jpg")!) picture

Swift(iOS)问题:如何将UIImage数组插入子视图?我想用很少的swift经验制作一个视图控制器中的水平滚动视图。代码如下:

override func viewDidLoad() {
    super.viewDidLoad()

    configurePageControl()

    var pictures:[UIImage] = [ ]
    pictures.append(UIImage(named: "SOVERMENT1.jpg")!)
    pictures.append(UIImage(named: "SOVERMENT2.jpg")!)
    pictures.append(UIImage(named: "SOVERMENT3.jpg")!)
    pictures.append(UIImage(named: "SOVERMENT4.jpg")!)



    scrollView.delegate = self
    self.view.addSubview(scrollView)
    for index in 0..<4 {

        frame.origin.x = self.scrollView.frame.size.width * CGFloat(index)
        frame.size = self.scrollView.frame.size
        self.scrollView.pagingEnabled = true

        var subView = UIView(frame: frame)
        **subView.backgroundColor = [UIColor colorWithPatternImage : ]**
        self.scrollView.addSubview(subView)
    }

在这里。为什么阵列图片无法计数

您最好使用UICollectionView来实现这些目的

除非这些是可重复的模式图像,否则我认为您需要使用UIImageView。我也不认为您需要使用UIPageControl,因为您只使用一个UIViewController。你可以这样说:

    override func viewDidLoad() {
        super.viewDidLoad()


        var pictures:[UIImage] = [ ]
        pictures.append(UIImage(named: "SOVERMENT1.jpg")!)
        pictures.append(UIImage(named: "SOVERMENT2.jpg")!)
        pictures.append(UIImage(named: "SOVERMENT3.jpg")!)
        pictures.append(UIImage(named: "SOVERMENT4.jpg")!)



        self.scrollView.contentSize = CGSizeMake(scrollView.frame.size.width * CGFloat(pictures.count), scrollView.frame.size.height)
        for index in 0..<pictures.count {
            var frame = CGRectZero
            frame.origin.x = scrollView.frame.size.width * CGFloat(index)
            frame.size = scrollView.frame.size
            scrollView.pagingEnabled = true

            var subView = UIImageView(frame: frame)
            subView.image = pictures[index]
            subView.contentMode = .ScaleAspectFit
            self.scrollView.addSubview(subView)
        }



    }
override func viewDidLoad(){
super.viewDidLoad()
var图片:[UIImage]=[]
图片。附加(UIImage(名为:“SOVERMENT1.jpg”)!)
图片。附加(UIImage(名为:“SOVERMENT2.jpg”)!)
图片。附加(UIImage(名为:“SOVERMENT3.jpg”)!)
图片。附加(UIImage(名为:“SOVERMENT4.jpg”)!)
self.scrollView.contentSize=CGSizeMake(scrollView.frame.size.width*CGFloat(pictures.count)、scrollView.frame.size.height)

对于0..中的索引,用于设置背景颜色,请调用UIColor初始值设定项:

for picture in pictures {
    subView.backgroundColor = UIColor(patternImage: picture)
}
for picture in pictures {
    subView.backgroundColor = UIColor(patternImage: picture)
}