textview.editable = NO;
textview.dataDetectorTypes = UIDataDetectorTypeAll;
// ****** gesture recognizers ******
{ // single tap
UITapGestureRecognizer *single_tap_recognizer;
single_tap_recognizer = [[[UITapGestureRecognizer alloc]
initWithTarget : table_view_controller
action : @selector(upper_button_view_tapped:)]
autorelease];
[single_tap_recognizer setNumberOfTouchesRequired : 1];
[u_buttons_view addGestureRecognizer : single_tap_recognizer];
// double tap
UITapGestureRecognizer *double_tap_recognizer;
double_tap_recognizer = [[[UITapGestureRecognizer alloc]
initWithTarget : table_view_controller
action : @selector
(upper_button_view_double_tapped:)]
autorelease];
[double_tap_recognizer setNumberOfTouchesRequired : 2];
[single_tap_recognizer requireGestureRecognizerToFail : double_tap_recognizer];
[u_buttons_view addGestureRecognizer : double_tap_recognizer];
http://stackoverflow.com/questions/8876202/uitapgesturerecognizer-single-tap-and-double-tap
UIView *a = ...
CGRect target = a.frame;
a.frame = CGRectMake(target.origin.x, target.origin.y, target.size.width, target.size.height);
간단히..
CGRect target = a.frame;
target.origin.x = 0;
target.size.width = 100;
a.frame = target;