【发布时间】: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