fonctionnalité e-mail Autocomplete dans UITextField
Je veux mettre en œuvre une fonctionnalité de messagerie même autocomplete comme montrant en écran ci-dessus dans mon UITextField
S'il vous plaît suggèrent
fonctionnalité e-mail Autocomplete dans UITextField
Je veux mettre en œuvre une fonctionnalité de messagerie même autocomplete comme montrant en écran ci-dessus dans mon UITextField
S'il vous plaît suggèrent
Procédez comme suit, 1) stocker les e-mails 2) Lorsque l'utilisateur commence à taper le texte dans textField rechercher la valeur stockée et afficher les valeurs dans UITableView
Vous devez utiliser le délégué à la suite de UITextField
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
Ce que kingOfBliss dit est la bonne façon. de toute façon je vais vous fournir une certaine logique du code. Essayez tis Code
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
for(NSString *particularEmail in arrayContainsAllEmailAddress)
{
NSString *firstLetter = @"";
NSInteger stringlen=[string length];
if(particularEmail.length >= stringlen)
{
firstLetter = [particularEmail substringToIndex:stringlen];
}
if(firstLetter.length > 0)
{
if([string.uppercaseString isEqualToString:firstLetter.uppercaseString])
{
[tableArray addObject:particularEmail];
//tableArray is the array which u will load into the tableview. This contains the emails that matches your search name.
}
}
}
// Add your tableArray into UITableView
}
Ou utilisez 'NSPredicate' et' 'filteredArrayUsingPredicate de NSArray':' pour obtenir le tableau que vous devez afficher en seulement quelques lignes de code couple. – kevboh