【问题标题】:Swift UIScrollView - strange paddingSwift UIScrollView - 奇怪的填充
【发布时间】:2015-03-20 02:34:08
【问题描述】:

我需要让花朵图像翻转。图像必须具有相同的高度,但要自动设置宽度。我希望他们左右滚动 这是我的代码:

import UIKit

class ViewController: UIViewController, UIScrollViewDelegate {

    @IBOutlet weak var scrollView: UIScrollView!

    var images = [UIImage]()

    override func viewDidLoad() {
        super.viewDidLoad()


        scrollView.delegate = self

        for i in 1...3 {
            images.append(UIImage(named: "bild-0\(i).jpg")!)
        }
        var i: CGFloat = 0
        var origin: CGFloat = 0
        let height: CGFloat = scrollView.bounds.height

        for image in images {
            let imageView = UIImageView(frame: CGRectZero)
            imageView.frame.size.height = height
            imageView.image = image
            imageView.sizeToFit()
            imageView.frame.origin.x = origin
            println(imageView.frame.size.width)
            println(imageView.frame.origin.x)
            println(imageView.frame.size.height)
            println("asd")
            origin = origin + imageView.frame.size.width
            i++
            scrollView.addSubview(imageView)
        }

        scrollView.contentSize.width = origin

        scrollView.bounces = false
        scrollView.pagingEnabled = false

    }
}

故事板:

问题(从顶部开始填充! - 红色 - 是 UIScrollView 的背景):

图像为 765x510 300x510 等等 UIScrollView 高度为 170

【问题讨论】:

  • 我认为填充是因为故事板中的位置,尝试创建 320x170 的图像,它应该适合。

标签: ios swift uiscrollview


【解决方案1】:

这是由滚动插入引起的:

在 Storyboard 上单击您的 ViewController 并转到文件检查器,您应该会看到这个对话框:

取消选中调整滚动视图插图。

【讨论】:

  • 在生活中,我不会猜!
猜你喜欢
  • 2017-08-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-12-18
  • 2012-12-31
相关资源
最近更新 更多