我在转发手势和触摸方面遇到了一些麻烦.我玩了很多,但我不能按照我想要的方式工作.
基本上我想用2个手指控制双屏幕上的滚动视图,并将其他所有内容转发到覆盖滚动视图后面的ipad视图.
为了能够控制双屏幕上的滚动视图,我UIScrollView将其子类化,并将其添加为具有清晰背景的覆盖视图到ipad屏幕.
然后我与一位代表联系起来,将其拖动和内容转发到双屏幕上的滚动视图.这很完美.
正如我写的那样,我希望scrollview只响应2个手指滚动,所以我把它设置为
ScrollView.panGestureRecognizer.minimumNumberOfTouches = 2;
Run Code Online (Sandbox Code Playgroud)
但是滚动视图会消除所有触摸,我不能正确地将其他所有内容转发给后面的视图.我认为压倒一切
- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event
Run Code Online (Sandbox Code Playgroud)
必须要做的伎俩,但我不能正确地检测屏幕上的手指数量.
我了解到Objective C有一种处理异常的方法,比如.NET中的C#.此外,正如apple docs所说,我想处理/处理异常,创建一个NSError对象.仔细查看文档异常处理中的"捕获不同类型的异常"部分
....我想抓住不同类型的例外.在.NET中,我习惯于浏览类方法的doc,以获得它可能引发的异常.哪里可以从apple-docs获取这些信息?我如何知道-method/object/process-可以引发什么样的异常?
谢谢你的建议
汤姆