訪問視圖我有一個窗口4視圖。所有視圖鏈接,以同樣的方法 - (IBAction爲)觸動:(ID)發送如何從IBAction爲方法
觸摸時,在圖1只圖1種的背景顏色是變化如何我做。 但左3視圖沒有。 另外,如果我觸摸另一視圖僅查看觸摸變化的背景色,但其它視圖不會改變。
謝謝
訪問視圖我有一個窗口4視圖。所有視圖鏈接,以同樣的方法 - (IBAction爲)觸動:(ID)發送如何從IBAction爲方法
觸摸時,在圖1只圖1種的背景顏色是變化如何我做。 但左3視圖沒有。 另外,如果我觸摸另一視圖僅查看觸摸變化的背景色,但其它視圖不會改變。
謝謝
你應該實現你的UIViewController
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
if([event touchesForView:view1] != nil)
//View1 touched
else if ([event touchesForView:view2] != nil)
//View2 touched
else if ([event touchesForView:view3] != nil)
//View3 touched
else if ([event touchesForView:view4] != nil)
//View4 touched
}
您可以通過設置「標籤」性質,並在您(IBAction爲)標籤視圖觸及-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
方法:(ID)發送者你檢查標籤值,如
if (((UIView*)sender).tag == 1) {
//Do something for the view with tag value 1
}
我已嘗試但它不工作。 – MAXZZXAM