Swift(iOS)是否将UIImage数组插入子视图?
Swift(iOS)问题:如何将UIImage数组插入子视图?我想用很少的swift经验制作一个视图控制器中的水平滚动视图。代码如下: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
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)
}