回答
嘗試......
-(void)buttonOnClicked:(UIButton *)sender {
sender.enabled = NO;
}
感謝
在您Button
操作方法設置的Button
enabled
到NO
。
- (IBAction)buttonTapped:(UIButton*)sender {
sender.enabled = NO; // With disabled style on button
//If you doesn't want disabled style on button use this.
sender.userInteractionEnabled = NO;
}
它直接禁用按鈕,但我的要求是它之後首先點擊該按鈕應該被禁用 – Abhimanyu
這就是爲什麼我寫在按鈕上的動作,請妥善檢查我的答案。只有在執行其特定操作時纔會調用按鈕操作方法。 –
你可以通過兩種方式:
Button.userInteractionEnabled = NO;
或使用:
Button.enabled = NO;
一樣,
- (IBAction)btnClicked:(UIButton*)sender {
sender.enabled = NO;
//OR
//sender.userInteractionEnabled = NO;
}
這將是很好的去與setEnabled:NO
因爲,它是適當的方式來做到這一點,它無線我也會更新用戶界面。
您可以爲像下面這樣啓用的屬性設置false。
Objective-C的
- (IBAction)btnNextClicked:(UIButton *)sender {
sender.enabled = NO;
}
斯威夫特
@IBAction func btnNextClicked(sender: UIButton) {
sender.enabled = false
}
後您第一次點擊或當您嘗試點擊第二次它不enable.I設置condition.I保存第一次點擊值到NSUserdefault.I嘗試示例,它工作正常。
- (IBAction)actionGoPrevious:(id)sender
{
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
NSInteger btnFirstClick = [userDefaults integerForKey:@"firstClick"];
if(btnFirstClick == 1){
btnBack.userInteractionEnabled = NO;
//OR
btnBack.enabled = NO;
}
else{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setInteger:1 forKey:@"firstClick"];
[defaults synchronize];
[self.navigationController popToRootViewControllerAnimated:YES];
}
}
那麼** exclusiveTouch **選項呢 –
- 1. 禁用後禁用按鈕
- 2. 按下後按鈕按鈕
- 3. 單擊按鈕後禁用按鈕
- 4. 按下按鈕時更改UIButton圖像
- 5. UIButton和UIScrollView - 按下按鈕時滾動
- 6. 在按下時禁用了uibutton?
- 7. UIButton按下後彈出UIDatePicker
- 8. WPFToolkit:拆分按鈕下拉按鈕禁用按鈕
- 9. 應用按後退按鈕當按下後退按鈕
- 10. cleditor按下並禁用js按鈕
- 11. 禁用動畫按鈕被按下
- 12. 禁用onSceneTouch按下按鈕雪碧
- 13. 禁用按下兩次的android按鈕
- 14. 後退按鈕禁用
- 15. 提交後禁用按鈕
- 16. 禁用按鈕後點擊
- 17. 單擊後禁用按鈕
- 18. 禁用後退按鈕
- 19. 禁用IE後退按鈕
- 20. 禁用按鈕後點擊
- 21. Android禁用後退按鈕
- 22. disable_with後禁用按鈕
- 23. Response.Redirect()禁用後退按鈕
- 24. Response.Redirect禁用後退按鈕
- 25. 在WPF中:如何在按下按鈕後禁用動畫?
- 26. 如何禁用在android中按下webview的後退按鈕?
- 27. C#WIndows手機禁用按鈕後,按一下
- 28. 如何禁用在Android片段類中按下後退按鈕
- 29. 當我按下另一個按鈕時,如何禁用按鈕
- 30. 如何禁用提交按鈕,直到按下其他按鈕?
在你的動作:@selector方法,隱藏/禁用按鈕。 – Signare
你試過的東西顯示你的編碼 – user3182143
Abhimanyu兄弟試試我的答案。它的工作原理是你想要的。 – user3182143