178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
|
# File 'lib/sugarcube-gestures/gestures.rb', line 178
def on_press_begin(duration_or_options=nil, &proc)
duration = nil
taps = nil
fingers = nil
if duration_or_options
if duration_or_options.is_a? Hash
duration = duration_or_options[:duration] || duration
taps = duration_or_options[:taps] || taps
fingers = duration_or_options[:fingers] || fingers
else
duration = duration_or_options
end
end
recognizer = UILongPressGestureRecognizer.alloc.initWithTarget(self, action:'sugarcube_handle_gesture_long_press_on_begin:')
recognizer.minimumPressDuration = duration if duration
recognizer.numberOfTapsRequired = taps if taps
recognizer.numberOfTouchesRequired = fingers if fingers
sugarcube_add_gesture(proc, recognizer)
end
|