【问题标题】:UIScrollView returns error on pinch on iOS7UIScrollView 在 iOS7 上捏合时返回错误
【发布时间】:2015-06-18 08:13:44
【问题描述】:

我正在使用 UIScrollView 来缩放图像:

override func viewDidLoad() {        
    super.viewDidLoad()

    self.scrollView.minimumZoomScale = 0.5
    self.scrollView.maximumZoomScale = 6.0
    self.scrollView.contentSize = self.inputImage.frame.size
    self.scrollView.delegate = self
    inputImage.image = inputImageDelegate

    // Do any additional setup after loading the view.
}
func viewForZoomingInScrollView(scrollView: UIScrollView) -> UIView? {
    return self.inputImage
}
func scrollViewDidEndZooming(scrollView: UIScrollView, withView view: UIView!, atScale scale: CGFloat) {
    //code
}

此代码在 iOS8 中运行良好,但在 iOS7 中出现此错误:

2015-06-18 12:42:20.702 tahrir[96725:607] 无法同时 满足约束。可能至少有一个约束条件 以下列表是您不想要的。试试这个:(1)看每个 约束并尝试找出您不期望的; (2) 找到 添加不需要的约束或约束并修复它的代码。 (注意:如果您看到 NSAutoresizingMaskLayoutConstraints 不明白,参考UIView属性的文档 translatesAutoresizingMaskIntoConstraints) ( "", "", "", "", "", "", "")

将尝试通过打破约束来恢复

中断 objc_exception_throw 以在调试器中捕获它。这 UIView 上的 UIConstraintBasedLayoutDebugging 类别中的方法 中列出的也可能有帮助。完成

注意:我使用的是自动布局,没有错误。

【问题讨论】:

    标签: ios swift uiscrollview uiimageview


    【解决方案1】:

    删除自动布局约束解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-09-23
      • 2013-11-26
      • 1970-01-01
      • 2012-06-17
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多