gpt4 book ai didi

ios - 如何将 ImageSliderViewController 转换为 Swift 2

转载 作者:行者123 更新时间:2023-11-29 01:26:29 25 4
gpt4 key购买 nike

我找到了一个不错的 slider ,它使用 UICollectionView 制作 slider 图像。这是 GitHub 的链接:ImageSliderViewController .

但问题是它是用 Swift 1 编写的,而我使用的是 Swift 2。 我通过 pod 安装它,但它显示了很多错误。有什么方法可以在 Swift 2 中使用它吗?

最佳答案

您使用的是哪个 Xcode?当您在 Xcode 中打开 Swift 1 项目时,它会要求进行转换。你试过吗?

以下是我发现的变化,在这些变化之后它按预期工作,没有错误:

Swift 1 -> Swift 2

     1. collectionView.setTranslatesAutoresizingMaskIntoConstraints(false) 
-> collectionView.translatesAutoresizingMaskIntoConstraints = false

2. let horizontalConstraints = NSLayoutConstraint.constraintsWithVisualFormat("H:|[collectionView]|", options: nil, metrics: nil, views: ["collectionView":collectionView])
-> let horizontalConstraints = NSLayoutConstraint.constraintsWithVisualFormat("H:|[collectionView]|", options: [], metrics: nil, views: ["collectionView":collectionView])

3. let verticalConstraints = NSLayoutConstraint.constraintsWithVisualFormat("V:|[collectionView]|", options: nil, metrics: nil, views: ["collectionView":collectionView])
-> let verticalConstraints = NSLayoutConstraint.constraintsWithVisualFormat("V:|[collectionView]|", options: [], metrics: nil, views: ["collectionView":collectionView])

4. pageControl.setTranslatesAutoresizingMaskIntoConstraints(false)
-> pageControl.translatesAutoresizingMaskIntoConstraints = false
5. required public init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder)
-> required public init(coder aDecoder: NSCoder) { super.init(coder: aDecoder) //courtesy @DanielT.
6. println -> print //in testExample

关于ios - 如何将 ImageSliderViewController 转换为 Swift 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33939800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com