Desidero trovare un modo per attivare in modo programmatico il selettore che fa sì che la tastiera dell'iPhone passi da lettere a numeri. Sono consapevole che posso cambiare il tipo di tastiera, ma voglio sapere se c'è un modo per farlo senza cambiare tipo di tastiera.È possibile attivare a livello di programmazione il pulsante "passa al tastierino numerico" sulla tastiera dell'iPhone
risposta
Non è possibile cambiare a livello di tastiera (alfanumerico alfabetico in keyplane numerico in simbolo di keyplane), almeno non in alcun modo supportato pubblicamente. Come hai detto, puoi cambiare il tipo di tastiera o l'aspetto dei tratti di input del testo del primo risponditore, ma questo è diverso dal passaggio tra i diversi keyplanes, che solo l'utente dovrebbe essere in grado di fare.
Date un'occhiata a questo:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString * cellIdentifier = @"CellIdentifier";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if(cell == nil)
{
cell = [ [ [UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier] autorelease];
cell.textLabel.font = [UIFont boldSystemFontOfSize:14.0f];
cell.textLabel.textColor = [UIColor whiteColor];
}
UITextField * textField = [ [ UITextField alloc] initWithFrame:CGRectMake(55.0f, 10.0f, 230.0f, 31.0f)];
textField.textColor = [UIColor whiteColor];
textField.delegate = self;
c this care fully ///////////if(indexPath.row == 0)
c this care fully // textField.keyboardType = UIKeyboardTypeDefault;
c this care fully //else
c this care fully // textField.keyboardType = UIKeyboardTypePhonePad;
textField.autocorrectionType = UITextAutocorrectionTypeNo;
[cell.contentView addSubview:textField];
if(indexPath.row == 0)
{
self.sender = textField;
cell.textLabel.text = @"From:";
}
else
{
self.mobileNumber = textField;
cell.textLabel.text = @"To:";
}
[textField release];
if(indexPath.row == 1)
{
UIButton * contactsButton = [UIButton buttonWithType:UIButtonTypeContactAdd];
[contactsButton addTarget:self action:@selector(addContact:) forControlEvents:UIControlEventTouchUpInside];
cell.accessoryView = contactsButton;
}
cell.selectionStyle = UITableViewCellSelectionStyleNone;
return cell;
}
controllare dove ho commentato "c questa cura pienamente"
Questo vi aiuterà a cambiare tastiera di programmazione.
puoi correggere il rientro nel tuo codice? – rickharrison
Un semplice trucco: Quando si desidera cambiare il keyplane di una tastiera attiva come da alfabeto per tastierino numerico, mentre la modifica di un UITextField, primo set il nuovo valore alla proprietà KEYBOARDTYPE del campo di testo, accanto inviare un resignFirstResponder, finalmente un messaggio diventaFirstResponder nel campo di testo. Per esempio.
textfield.keyboardType = UIKeyboardTypeNumberPad;
[textField resignFirstResponder];
[textField becomeFirstResponder];
Swift:
textField.keyboardType = .numberPad
textField.resignFirstResponder()
textField.becomeFirstResponder()
Speranza che aiuta ;-D
Qualsiasi parola sulle app viene rifiutata per fare ciò? –
Usa 'textField.reloadInputViews()' invece! –
@NikKov 'textField.reloadInputViews()' non funziona da solo. – David
- 1. Come visualizzare il tastierino numerico
- 2. Tastierino numerico esadecimale
- 3. Come aggiungere decimale al tastierino numerico - iOS
- 4. Problemi di JTextField con il tastierino numerico
- 5. tastierino numerico iPhone predefinito
- 6. Come attivare "Installato" a livello di programmazione?
- 7. È possibile attivare l'evento onbeforeunload a livello di codice?
- 8. nascondere/disattivare le emoticon al livello di programmazione sulla tastiera virtuale Android
- 9. Come mostrare il pulsante 'Fatto' sul tastierino numerico su iPhone OS 4?
- 10. È possibile impostare la priorità BroadcastReceiver al livello di programmazione?
- 11. Come impedire a livello di programmazione al computer Linux di dormire o attivare lo screensaver?
- 12. Come disattivare o attivare "Funzionalità Windows" a livello di programmazione
- 13. Come aprire il tastierino numerico programmaticamente in Android?
- 14. Android: passa a un diverso livello di programmazione IME
- 15. Il tipo di tastiera che cambia a livello di programmazione su iOS non fa nulla
- 16. Tastierino numerico iPhone con decimale per applicazioni web?
- 17. Cambia pulsante icona pulsante Android a livello di programmazione
- 18. Kit orologio: è possibile vibrare l'orologio a livello di programmazione?
- 19. Modifica Info.plista possibile a livello di programmazione?
- 20. È possibile disattivare l'audio di iPhone a livello di programmazione?
- 21. Come attivare FlashLight in Lollipop a livello di programmazione Android
- 22. JS - Tasto tastiera alfanumerica della mappaCodice del numero del tastierino numerico 2 - 9
- 23. Perl Tk Bind <Return> non è il ritorno del tastierino numerico?
- 24. È possibile impostare DrawableLeft a livello di programmazione?
- 25. aggiungere i vincoli al livello di programmazione
- 26. Pulsante Aggiungi a un layout a livello di programmazione
- 27. È possibile chiamare il Razor Compiler a livello di programmazione da un metodo di controllo?
- 28. Abilita (installa) al livello di programmazione IIS
- 29. È possibile attivare sempre il software per attivare/disattivare la tastiera su iOS Simulator?
- 30. TextField Android: imposta fuoco + input programmatico a livello di programmazione
è questo per UIWebView o qualche altra sottoclasse di UIView? EDIT: Mi spiace, ho appena notato il tag uitextfield – conorgriffin