touchesBegan不在UIView子类中调用
我试图模仿GLPaint应用程序,我有一个TDPaintingView
具有方法-(void)touchesBegan...
以及touchesMoved
, touchesEnded
,并touchesCanceled
。 但是,我没有看到他们中的任何一个火。
我有一个TDAppDelegate
连接到IB中的Window
和IB中的TDPaintingView
。 我的TDPaintingView
的initWithCoder
方法肯定会触发,所以我知道它正在被初始化。 此外,我可以从TDPaintingView
的上下文中logging对象TDPaintingView
,这是肯定存在的。 当我在IB中改变视图的方式(比如使bg红色)在模拟器上反映出来。
但是,我的观点并没有得到触动,而且这让我疯狂!
我在-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
上设置了一个断点-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
,它永远不会停止,无论我在屏幕上的哪个位置触摸。
我的TDPaintingView
没有子视图,它明确定义了触摸操作的方法。
我哪里错了?
- 堆栈视图ScaleAspectFit掩码在Swift中resize
- iOS 11 Beta中的scopeButtons忽略了UISearchController.hidesNavigationBarDuringPresentation
- 将子视图控制器的视图添加到父视图控制器的子视图中
- 如何使Facebook的广告生活?
- 在CoreData保存之前识别哪些字段已经改变
- 使用Geocoder更新属性来获取用户实际地址EXC_BAD_ACCESS
- IQKeyboardManager从UITextField导航到UITextView
- 使用Objective-C在类之间传递数据
- CALayers没有调整其UIView的边界改变。 为什么?