ios - 在 Swift 中使用 UIScrollView 制作图像 slider

标签 ios swift uiscrollview

我正在制作一个用户可以上传 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/

相关文章:

ios - 如何获取多个 DispatchWorkItems 的取消状态

ios - 如何防止像 iPhone 照片应用程序那样自动旋转?

ios - UIScrollView 自动以双倍大小启动

ios - 使用垂直滚动检测 UIScrollView 中的水平滑动

ios - 我的 ios 开发者帐户无法再访问 “Certificates, Identifiers & Profiles”

ios - UIAlertView 未返回适当的值

ios - 从 UIPageViewController 隐藏点

ios - 如何从一个类中访问另一个类中的值? swift 4

ios - 使用 Alamofire responseImage IOS swift 从 URLRequest 加载图像

ios - Swift iOS -AshleyMills Reachability 每隔几秒就会打开和关闭 wifi