def __init__(self, *args, **kwargs):
ui.View.__init__(self, *args, **kwargs)
self.pinchgesture_recognizer_target = ui.Button()
self.pinchgesture_recognizer_target.action = self.did_pinch
self.pangesture_recognizer_target = ui.Button()
self.pangesture_recognizer_target.action = self.did_pan
self.gr_delegate=GRDelegate.alloc().init().autorelease()
self.recognizers={}
self_objc = ObjCInstance(self)
pinchobjctarget=ObjCInstance(self.pinchgesture_recognizer_target)
panobjctarget=ObjCInstance(self.pangesture_recognizer_target)
pinchrecognizer = ObjCClass('UIPinchGestureRecognizer').alloc()
self.recognizers['pinch'] = pinchrecognizer.initWithTarget_action_( pinchobjctarget, sel('invokeAction:')).autorelease()
panrecognizer = ObjCClass('UIPanGestureRecognizer').alloc()
self.recognizers['pan'] = panrecognizer.initWithTarget_action_( panobjctarget, sel('invokeAction:')).autorelease()
self.recognizers['pan'].setMinimumNumberOfTouches_(2)
for r in self.recognizers.values():
self_objc.addGestureRecognizer_(r)
r.setDelegate_(self.gr_delegate)
self.panx,self.pany,self.sx,self.sy=0,0,1,1
self.panx0,self.pany0,self.sx0,self.sy0=0,0,1,1
评论列表
文章目录