Swift:停止内部滚动图像上下移动

时间:2018-04-06 23:28:46

标签: ios swift uiscrollview uiimageview

我正在处理一个示例以在滚动内显示图像。图像加载正常,但它允许我在滚动内上下拖动图像。我仍然希望能够左右(水平)移动,但图像应该从垂直移动固定。

滚动视图和图像约束设置为主视图的顶部,底部,左侧和右侧。

我做错了什么?

这是我的代码和故事板设置

import UIKit

class Image2ViewController: UIViewController, UIScrollViewDelegate {

    @IBOutlet weak var scrollView: UIScrollView!
    @IBOutlet weak var imageView: UIImageView!

    override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view.
        self.scrollView.contentSize = (imageView.image?.size)!
    }
}

这些是ScrollView和ImageView的故事板设置。前2个用于滚动,其他2个用于图像。

scroll image1

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

在viewDidload中添加此行解决了以下问题: self.automaticallyAdjustsScrollViewInsets = false