0
你好 我把一些uitextfield在uiscrollview中,並將它們在界面生成器連接到事件「觸及」一個方法,他的問題是,當uitexttfield在uiscrollview裏面的方法不調用並且當文本字段不在uiscroll視圖中時,該方法不會被調用。方法沒有工作在UIScrollView
你好 我把一些uitextfield在uiscrollview中,並將它們在界面生成器連接到事件「觸及」一個方法,他的問題是,當uitexttfield在uiscrollview裏面的方法不調用並且當文本字段不在uiscroll視圖中時,該方法不會被調用。方法沒有工作在UIScrollView
UIScrollView是特殊的,因爲它需要處理自己的所有觸摸事件。嘗試對UIScrollView進行子分類並添加:
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
NSLog(@"you should see this for touch events on your scroll view");
}
將IB中的類名設置爲您的UIScrollView子類。
你使用了IBAction還是什麼? – tallen11 2011-05-10 23:15:56
是的,當然,它的工作時,uitextfield不在uiscroll視圖 – yosifz8 2011-05-10 23:17:26
你是說UITextField和UIScrollView都不響應觸摸事件是否UITextField包含在UIScrollView?是否有這樣一種情景,其中一種觀點確實會引發各自的觸摸事件?我注意到,如果頂視圖接收並處理觸摸,它不會傳播到它下面的視圖。根據我想回應哪個視圖,我有時會將userInteractionEnabled屬性設置爲false – enamrik 2011-05-10 23:21:22