我正在制作一个用户可以上传 1 到 3 张照片的应用。 我希望用户能够将它们视为页面控件中的 slider , 我开始编写代码,但由于某种原因,图像没有添加到 scrollView(运行应用程序时我什么也看不到)。
到目前为止,这是我的代码:
class dogProfileViewController: UIViewController {
var imagesArray = [UIImageView()]
@IBOutlet var scrollView: UIScrollView!
override func viewDidLoad() {
super.viewDidLoad()
let image1: UIImageView = UIImageView(image: UIImage(named: "image1.png"))
let image2: UIImageView = UIImageView(image: UIImage(named: "image2.png"))
imagesArray.append(image1)
imagesArray.append(image2)
var countIndex = CGFloat(0)
for image in imagesArray {
image.frame = CGRectMake(countIndex*view.frame.width, 0, view.frame.width, 100)
scrollView.addSubview(image)
countIndex = countIndex + 1
}
// Do any additional setup after loading the view.
}
}
最佳答案
在for循环结束后添加如下行
scrollView.contentSize = CGSizeMake(countIndex*view.frame.width,0)
我认为这会奏效。
关于ios - 在 Swift 中使用 UIScrollView 制作图像 slider ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38835534/