2011-05-10 44 views
0

你好 我把一些uitextfield在uiscrollview中,并将它们在界面生成器连接到事件“触及”一个方法,他的问题是,当uitexttfield在uiscrollview里面的方法不调用并且当文本字段不在uiscroll视图中时,该方法不会被调用。方法没有工作在UIScrollView

+0

你使用了IBAction还是什么? – tallen11 2011-05-10 23:15:56

+0

是的,当然,它的工作时,uitextfield不在uiscroll视图 – yosifz8 2011-05-10 23:17:26

+0

你是说UITextField和UIScrollView都不响应触摸事件是否UITextField包含在UIScrollView?是否有这样一种情景,其中一种观点确实会引发各自的触摸事件?我注意到,如果顶视图接收并处理触摸,它不会传播到它下面的视图。根据我想回应哪个视图,我有时会将userInteractionEnabled属性设置为false – enamrik 2011-05-10 23:21:22

回答

0

UIScrollView是特殊的,因为它需要处理自己的所有触摸事件。尝试对UIScrollView进行子分类并添加:

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { 
    NSLog(@"you should see this for touch events on your scroll view"); 
} 

将IB中的类名设置为您的UIScrollView子类。