2011-05-16 47 views

回答

1

請按照以下步驟操作。

  1. 在你的XIB文件中帶上UILabel和UIButton。

  2. 在您的ViewController的.h文件中將UILabel和UIButton作爲IBOutlet,並採用下面描述的這兩個屬性。

    UILabel *lbl; 
        UIButton *btn; 
        @property(nonatomic, retain)IBOutlet UILabel *lbl; 
        @property(nonatomic, retain)IBOutlet UIButton *btn; 
    
  3. 現在設置的UILabel和UIButton的的新基準出口從XIB和設置的UIButton的TouchUpInside鏈接btnClicked方法。

  4. 在你的.h文件中聲明這個方法,並在你的.m文件中爲按鈕事件實現它。在您的.h文件中

    -(IBAction)btnClicked:(id)sender; 
    

    寫這一點,將此代碼放在您的.m文件

    -(IBAction)btnClicked:(id)sender 
    { 
         lbl.text = @"Hello"; 
    }   
    
+0

我是不要詢問關於點擊的事情,關於點擊外面的按鈕並拖動按鈕。幫助我解決這個問題 – Azik 2011-05-16 11:14:57

0

這很簡單...

UIButton * button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; // init a button 

[button addTarget:self action:@selector(buttonDraggedOrTouchedOutSide:) 
forControlEvents:UIControlEventTouchDragEnter|UIControlEventTouchDragInside 
|UIControlEventTouchUpOutside]; 

[self.view addSubview:button]; // add button to view 



-(void)buttonDraggedOrTouchedOutSide:(id)sender { 
    //Do your stuff 
} 

完蛋了。 。現在你可以趕上拖動和觸摸外部事件...

+0

它不是關於觸摸按鈕。只能從外面移動按鈕。 – Azik 2011-05-16 12:37:58

+0

黑你試過這個嗎? – Midhere 2011-05-16 13:43:29

+0

它可以處理外部運動......你試過這個嗎? – Midhere 2011-05-17 13:34:46

相關問題