iPh*_*per 33 iphone uitextfield ios
我们试图弄清楚如何让键盘隐藏起来,但是我们遇到了问题textFieldShouldReturn
.为什么?
这就是做了什么:
*.H
@interface MultiSalesViewController : UIViewController <UITextFieldDelegate>
Run Code Online (Sandbox Code Playgroud)
*.C
txtCardNumber.delegate = self;
- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
[textField setUserInteractionEnabled:YES];
[textField resignFirstResponder];
return YES;
}
Run Code Online (Sandbox Code Playgroud)
此外,textField
它的委托在Interface Builder中设置为文件所有者.奇怪的是,viewController - (void)textFieldDidEndEditing:(UITextField *)textField
正在运行.
如何隐藏键盘工作?
Mik*_*ill 28
我遇到了同样的问题,正如Warren Crowther建议的那样,我设法通过按住CTRL并从TextBox拖动到"File's Owner"标签来解决它.
(天哪,我有时想念Visual Studio ...... !!)
(抱歉重复已经说过的话,但我认为截图可能有用!)
确保您MultiSalesViewController
实现了UITextFieldDelegate
协议:
@interface MultiSalesViewController : UIViewController <UITextFieldDelegate>
尝试[self becomeFirstResponder];
在之后添加[textField resignFirstResponder];
编辑:只是另一个想法..您是否UITextField
设置了值returnKeyType
?
txtCardNumber.returnKeyType = UIReturnKeyDone;
我不确定是否必须设置此功能才能正常工作
归档时间: |
|
查看次数: |
34120 次 |
最近记录: |