UIScrollView 在 iOS7 上捏合时返回错误

Posted

技术标签:

【中文标题】UIScrollView 在 iOS7 上捏合时返回错误【英文标题】:UIScrollView returns error on pinch on 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 类别中的方法 中列出的也可能有帮助。完成

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于UIScrollView 在 iOS7 上捏合时返回错误的主要内容,如果未能解决你的问题,请参考以下文章

UIScrollView 在捏合时自动向下滚动?

在 iOS7 中将搜索栏与导航栏结合时 UISearchbar 空间为空?

iOS7 UIScrollView 在状态栏下方显示偏移内容

IOS7:UINavigationController 中的 UIScrollView 偏移

iOS7 UIPickerView / UIScrollView

在 ios7 中的多个图像的 UIScrollview 中捏缩放不起作用