11

当您在 Interface Builder 中通过 Ctrl 拖动为控件创建出口时,通常建议使出口变弱。

但是,如果您为手势识别器创建一个出口,建议是让它变得强大。我很好奇这背后的原因是什么,让手势识别器出口也变弱有什么问题?

4

3 回答 3

10

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

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

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

感谢 Ray Wenderlich 团队成员Hollance

于 2013-07-25T12:01:14.840 回答
0

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

于 2013-07-25T11:31:14.610 回答
0

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

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

于 2016-05-20T13:41:47.527 回答