我有兩個按鈕,如果第一個按鈕被點擊,兩個文本框會來,第二個按鈕的尺寸將改變到textfields.Now如果我點擊第二個按鈕一個文本框將出現。我做了所有這些事情。現在我的問題是,如果我們單擊第二個按鈕,textfield將出現與我們給定的尺寸,但如果我們單擊第一個按鈕後單擊第二個按鈕也應該改變尺寸。可以任何人都可以幫助你做到這一點我怎麼能給iPhone上的按鈕多個動作
謝謝
我有兩個按鈕,如果第一個按鈕被點擊,兩個文本框會來,第二個按鈕的尺寸將改變到textfields.Now如果我點擊第二個按鈕一個文本框將出現。我做了所有這些事情。現在我的問題是,如果我們單擊第二個按鈕,textfield將出現與我們給定的尺寸,但如果我們單擊第一個按鈕後單擊第二個按鈕也應該改變尺寸。可以任何人都可以幫助你做到這一點我怎麼能給iPhone上的按鈕多個動作
謝謝
,你可以在一個單一的按鈕來添加多個選擇了不同的控制狀態
你的問題含糊措辭。如果我理解正確,當按下第二個按鈕時,根據是否按下第一個按鈕,您需要執行兩個不同的操作。如果是這樣,解決方案是定義一個布爾標誌,當按下第一個按鈕時將被設置爲YES,並且在第二個按鈕的動作完成後將被設置爲NO(如果需要)。
在你的頭文件:
@interface yourViewController: UIViewController {
BOOL firstButtonFlag;
}
而且在yourViewController.m文件:
-(void)viewDidLoad {
firstButtonFlag = NO; // technically redundant line, just to show the concept
}
-(IBAction)firstButtonPressed {
firstButtonFlag = YES;
// whatever action you want done
}
-(IBAction)secondButtonPressed {
if (firstButtonFlag) {
// whatever action if first button had been pressed before
firstButtonFlag = NO; // resetting the flag for next round
}
else {
// whatever action if first button had NOT been pressed before
}
}