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 上捏合时返回错误的主要内容,如果未能解决你的问题,请参考以下文章
在 iOS7 中将搜索栏与导航栏结合时 UISearchbar 空间为空?
iOS7 UIScrollView 在状态栏下方显示偏移内容
IOS7:UINavigationController 中的 UIScrollView 偏移