最近做项目,有一个功能,百度了一下 结果没有 就研究了一下。
当用户输入邮箱形式的账号时,输入完“@”符号后,联想出常用的邮箱
点击某一行,将改行代表邮箱自动输入到账号输入框内
如果控件属性不懂或者不认识 ,请百度!
- (BOOL)hasPrefix:(NSString *)aString //系统 已经提供了匹配方法,用不着正则! 直接上代码!
#import "UserLoginViewController.h"
@interface UserLoginViewController ()<UITextFieldDelegate,UITableViewDataSource,UITableViewDelegate>
{
BOOL _showList;
}@property (nonatomic)UITextField *accountTextField;
@property (nonatomic)UITableView *listTableView;
@property (nonatomic)NSArray *emalArray;//邮箱后缀
@property (nonatomic)NSMutableArray *tabviewData;//服务器数据
- (void)dealloc
{
[selfunregisterNotifications];
}
- (void)viewDidLoad {
[superviewDidLoad];
[selfregisterNotifications];
_showList = NO;//默认不显示
self.emalArray = [[NSArray alloc] initWithObjects:@"sohu.com",@"sina.com",@"sina.cn",@"163.com",@"126.com",@"qq.com",@"hotmail.com",@"gmail.com", nil];
self.tabviewData = [NSMutableArray array];
_accountTextField= [selfcreateLoginField:@"手机号/用户名/

本文介绍如何在iOS应用中实现UITextField邮箱输入时的后缀联想功能。当用户输入'@'后,会显示出常用邮箱后缀,点击后缀会自动填入邮箱地址。主要使用UITextFieldDelegate方法来监听并处理用户输入。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



