我的視圖中有一個textField和一個按鈕,如果 文本框爲空,我不希望用戶可以單擊該按鈕。 當用戶在文本字段中輸入文字時,該按鈕將會被點擊以取消 。 我該怎麼做?謝謝。UITextField和UIButton
0
A
回答
1
爲您的UITextField,您可以設置:
[textField addTarget:self action:@selector(editing:) forControlEvents:UIControlEventAllEditingEvents];
在編輯
然後:有:
-(void)editing:(UITextField *)sender {
myButton.enabled = ![sender.text isEqualToString:@""];
}
1
監聽對文本字段的更改。隨着文本更改,根據是否有文本更新按鈕的enabled
屬性。當然你也需要在開始時設置按鈕的狀態。
// Setup the text field change listener (this can be done in IB if appropriate)
// Put this in viewDidLoad if not using IB.
UITextField *myTextField = ... // a reference to the text field
[myTextField addTarget:self action:@selector(textFieldChangedAction:) forControlEvents:UIControlEventEditingChanged];
// Initialize the button's state (put this in viewDidLoad)
myButton.enabled = myTextField.text.length > 0;
// The method called as the text changes in the text field
- (void)textFieldChangedAction:(UITextField *)sender {
myButton.enabled = sender.text.length > 0;
}
0
如果你願意,你可以 「隱藏」 按鈕通過設置將按鈕的alpha值設置爲0,並且當文本字段至少有一個字符長度時,將該按鈕的alpha值設置爲1以「顯示」按鈕。我認爲這在概念上很容易做到,對用戶來說非常適合。
0
設置textfield.delegate自我 然後在委託被textfielddidbeginediting ( 檢查是文本框是@「」 然後禁用按鈕
否則 啓用按鈕 )
還有還有一個。委派ü可以使用
Textdidchangecharacters
而且在viewDidLoad中按鈕的第一狀態應禁用
相關問題
- 1. UITextField內的UIButton
- 2. UITableViewCell中的UITextField - UIButton
- 3. 自定義UITextField/UIButton
- 4. iPhone的UITextField和UIButton的一個灰框
- 5. UIButton抽象類UITextfield委託
- 6. 在UITextfield裏創建UIButton
- 7. 顯示和管理多個UITextField,UILabel和UIButton在UIAlertView
- 8. UIButton導致UITextField字的刪除
- 9. UIButton作爲UITextfield的子視圖
- 10. 模擬的UITextField觸摸由UIButton的
- 11. 防止鍵盤重疊的UIButton /的UITextField
- 12. 禁用UIButton,直到UITextField中有文本
- 13. UIButton tap後從UITextfield捕獲文本
- 14. UIButton按下後,UITextfield變得集中
- 15. 當按下UIButton時,調用textFieldDidEndEditing UITextField
- 16. 添加的UITextField和UIButton的谷歌地圖上
- 17. 如何使用UITableViewCell添加多個控件,如UITextField和UIButton?
- 18. 使用UITextField和UIButton在Safari中啓動Google搜索
- 19. 由於UIScrollView的位置,UIButton和UITextField不可點擊嗎?
- 20. 如何在UITableview中添加UITextField,UITextView,UILabel和UIButton,如表單iPhone?
- 21. 固定爲UITextField和的UIButton到iPhone屏幕底部X%
- 22. 如何管理UITableView +動態自定義單元格(UIBUtton + UITextField + UIBUtton)插入?
- 23. UITextfield和webservice
- 24. 的UITextField和UIPickerView
- 25. UITextField clearButtonMode和UIPicker
- 26. iPhone應用程序。創建一個包含UITextField和UIButton的自定義UIView
- 27. 禁用的UIButton如果的UITextField和UITextView的都是空的斯威夫特
- 28. UIFocusGuide UITableView和UIButton
- 29. UiButton和translatingAutoresizingMaskIntoConstraints
- 30. UIButton和UIViewContoller IOS7
它的工作原理,謝謝。 – jxdwinter 2013-03-20 03:00:07