使用setContentOffSet按钮

时间:2017-03-30 07:29:25

标签: ios swift uiscrollview

我试图找出滚动视图以及如何使它们以编程方式滚动。

我在一个视图控制器中设置了2个屏幕(图像视图)。 enter image description here enter image description here

我通过选择左上角和右下角以及高度和宽度来为图像视图和滚动视图添加约束。

我的视图控制器有这个

import UIKit

class ViewController: UIViewController {
var scrollView: UIScrollView!

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.
}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}
override var prefersStatusBarHidden: Bool {
    return true
}

@IBAction func toFloorplan(_ sender: Any) {
    scrollView.setContentOffset(CGPoint(x:1366, y:0), animated: false)
}}

和一个调用FLORPlan的简单按钮。

我可以使用分页向左和向右滚动,但是当我点击按钮时,我的应用程序退出,我得到以下打印输出。谢谢你的帮助!!

  

2017-03-30 18:20:13.423801 VHThenNow [78847:14546188] [LayoutConstraints]无法同时满足约束。       可能至少以下列表中的一个约束是您不想要的约束。       试试这个:           (1)看看每个约束,并试图找出你不期望的;           (2)找到添加了不需要的约束或约束的代码并修复它。   (       "&#34 ;,       "&#34 ;,       "&#34 ;,       ""   )

     

将尝试通过违反约束来恢复   

     

在UIViewAlertForUnsatisfiableConstraints处创建一个符号断点,以便在调试器中捕获它。   在列出的UIView上的UIConstraintBasedLayoutDebugging类别中的方法也可能有所帮助。   致命错误:在展开Optional值时意外发现nil   (lldb)

1 个答案:

答案 0 :(得分:0)

@IBOutlet weak var scrollView: UIScrollView!  

创建出口 - 使用scrollview变量连接故事板中的scrollview 您的约束错误但不是崩溃的原因