這是Apple正在研究的一個已知問題。應該在下一個beta版本中修復。
看一看這裏:Xcode Number pad with decimal error
編輯:對於那些誰擁有這個問題有一個文本框,也許這應該讓你的周圍:
From Apple Developer Forums bye Popeye7 - So all credits to him
我已經找到了解決對於這個問題!我有3個應用程序,現在這個應用程序已被破解,所以,對我來說...這是一個很好的發現。在StackOverflow上找到解決方案...將類似問題的兩個答案組合在一起。
在我的情況下,用戶點擊barButtonItem並出現「警告」或對話框。
我看到最大的區別在於如何分配UIAlertView。 「NEW WAY」有textField顯示並顯示鍵盤。
我現在可以看到textField,輸入文本,它按我期望的方式工作。重新添加「initWithFrame」對textField佈局沒有影響。
老樣子....
- (IBAction)addEntryTapped:(id)sender
{
[_editorTextView resignFirstResponder];
[self saveTextChanges];
[self dismissPopovers];
_prompt = [[UIAlertView alloc] initWithTitle:@"New Entry Title..."
message:@"\n\n\n" // IMPORTANT
delegate:self
cancelButtonTitle:@"Cancel"
otherButtonTitles:@"OK", nil];
_textField = [[UITextField alloc] initWithFrame:CGRectMake(17.0, 55.0, 250.0, 25.0)];
[_textField setBackgroundColor:[UIColor whiteColor]];
[_textField setPlaceholder:@"New Entry Title"];
_textField.borderStyle = UITextBorderStyleRoundedRect;
_textField.autocapitalizationType = UITextAutocapitalizationTypeWords;
_textField.autocorrectionType = UITextAutocorrectionTypeNo;
[_prompt addSubview:_textField];
[_prompt show];
// set cursor and show
[_textField becomeFirstResponder];
}
NEW WAY ...
- (IBAction) addEntryTapped:(id)sender
{
[_editorTextView resignFirstResponder];
[self saveTextChanges];
[self dismissPopovers];
_prompt = [[UIAlertView alloc] init];
_prompt.alertViewStyle = UIAlertViewStylePlainTextInput;
UITextField *text = [_prompt textFieldAtIndex:0];
_textField = text;
[_prompt setDelegate:self];
[_prompt setTitle:@"New Entry Title..."];
[_prompt setMessage:@""];
[_prompt addButtonWithTitle:@"Cancel"];
[_prompt addButtonWithTitle:@"OK"];
[_textField setPlaceholder:@"New Entry Title"];
_textField.autocapitalizationType = UITextAutocapitalizationTypeWords;
_textField.autocorrectionType = UITextAutocorrectionTypeNo;
[_prompt show];
// set cursor and show keyboard
[_textField becomeFirstResponder];
}
消息已於13年9月25日在12:25 PM
消息上13年9月25日被編輯由Popeye7在下午12時33分
編輯者Popeye7
您使用的是iOS 7 beta嗎? –
對此有何更新? –
在ios7SDK/XCode5最終版本中開始編輯文本字段時遇到同樣的問題... – Elechtron