默认情况下,为什么手势识别器插座很强

时间:2013-07-25 11:17:51

标签: ios

当您在Interface Builder中通过Ctrl拖动创建控件的插座时,通常会建议使插座变弱。

但是如果你为手势识别器创建了一个插座,那么建议就是强化它。我很好奇这背后的原因是什么,使手势识别器出口也有什么问题呢?

3 个答案:

答案 0 :(得分:10)

参考:http://www.raywenderlich.com/forums/viewtopic.php?f=2&t=5126

从ios 5.0开始,当添加到视图控制器时,它不会保留手势识别器。

通过制作强大的属性并将它们连接到手势识别器,您可以确保它们保持活力,否则应用程序将崩溃。

感谢Ray Wenderlich团队成员Hollance

答案 1 :(得分:0)

这是由于UIKit中的一个错误。如果您将其更改为弱,则会使应用程序崩溃

答案 2 :(得分:0)

来自https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIView_Class/#//apple_ref/occ/instm/UIView/addGestureRecognizer

  

将手势识别器附加到视图定义了所表示手势的范围,使其接收对该视图及其所有子视图进行了测试的触摸。视图会为手势识别器建立引用。