无法以编程方式设置键盘类型 - ios

时间:2013-03-12 00:31:10

标签: iphone objective-c interface uikeyboard

我无法在我的应用中设置UIKeyboardtype。

这两行没有反映在我的应用中。

_firstTextFieldWebsite.keyboardType = UIKeyboardTypeURL;
_firstTextFieldWebsite.keyboardType = UITextAutocapitalizationTypeNone;   

在此上下文中找到代码。您看到的所有其他自定义工作。

_firstTextFieldWebsite = [[UITextField alloc] init];
_firstTextFieldWebsite.frame = CGRectMake(20, 73, 280, 30);
_firstTextFieldWebsite.placeholder = @"Enter the url here";
_firstTextFieldWebsite.borderStyle = UITextBorderStyleBezel;
_firstTextFieldWebsite.backgroundColor = [UIColor whiteColor];
_firstTextFieldWebsite.delegate = self;
_firstTextFieldWebsite.alpha = 1.0;

//[_firstTextFieldWebsite setKeyboardType:UIKeyboardTypeURL];

_firstTextFieldWebsite.keyboardType = UIKeyboardTypeURL;
_firstTextFieldWebsite.keyboardType = UITextAutocapitalizationTypeNone;

[self.view addSubview:_firstTextFieldWebsite];

我错过了什么或做错了什么? 我这里没有使用故事板,我的应用程序基于IOS 6最低版本。

1 个答案:

答案 0 :(得分:1)

您未正确设置键盘类型。使用:

_firstTextFieldWebsite.keyboardType = UIKeyboardTypeURL;
_firstTextFieldWebsite.autocapitalizationType = UITextAutocapitalizationTypeNone;