如何让它工作我正在尝试使用 pagecontrol 制作幻灯片,但索引显示错误

Posted

技术标签:

【中文标题】如何让它工作我正在尝试使用 pagecontrol 制作幻灯片,但索引显示错误【英文标题】:Does anyone know how to get this to work i am trying to use pagecontrol to make a slideshow but index shows a error有谁知道 【发布时间】:2020-02-28 18:03:01 【问题描述】:

类 ViewController: UIViewController, UIScrollViewDelegate

@IBOutlet weak var pageControl: UIPageControl!
@IBOutlet weak var scrollView: UIScrollView!
var images: [String] = ["0","1","2"]
var frame = CGRect(x:0,y:0,width:0,height:0)
override func viewDidLoad() 
    super.viewDidLoad()
    // Do any additional setup after loading the view.
    pageControl.numberOfPages = images.count
    for idex in 0..<images.count 
        frame.origin.x = scrollView.frame.size.width
            * CGFloat(index)
        // the code above me shows a error
        frame.size = scrollView.frame.size
        let imgView = UIImageView(frame: frame)
        imgView.image = UIImage(named: images[index])

上面的代码也是

self.scrollView.addSubview(imgView) scrollView.contentSize = CGSize(width:(scrollView.frame.size.width * CGFloat(images.count)), height: scrollView.frame.size.height) scrollView.delegate = 自我

【问题讨论】:

【参考方案1】:

你有没有试过用这个循环替换实际的循环:

for index in 0..<images.count 
   ...

【讨论】:

以上是关于如何让它工作我正在尝试使用 pagecontrol 制作幻灯片,但索引显示错误的主要内容,如果未能解决你的问题,请参考以下文章

使用 UIScrollView 和 PageControl 定义滚动量

在 ViewController 上的 CollectionViewCell 中使用 PageControl

当前页面上的 Swift PageControl 大点

启动时可关闭的 PageControl

将 PageController 与 NavigationController 一起使用

自定义 PageControl 图像 - Swift