ios开发--常用基本控件(截取登陆部分)

一:UITextField

_messageText=[[UITextField alloc]init];

_messageText.borderStyle=UITextBorderStyleRoundedRect;

_messageText.placeholder=@"SSSS";

_messageText.font=[UIFont fontWithName:@"Arial" size:15.0f];

_messageImage=[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"account-"]];

_messageText.leftView=_messageImage;

_messageText.leftViewMode=UITextFieldViewModeAlways;

_messageText.keyboardType=UIKeyboardTypeDefault;

//密码隐藏

_messageText.secureTextEntry = YES;

_messageText.delegate=self;

[self.view addSubview:_messageText];

//点击空白区域回收键盘,并且view回到初始状态

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{

[_messageText resignFirstResponder];

}

//点击键盘Return建回收键盘,并且view回到初始状态

- (BOOL)textFieldShouldReturn:(UITextField *)textField {

[_messageText resignFirstResponder];

return YES;

}

二:UIButton

_loginButton=[[UIButton alloc]init];

_loginButton.backgroundColor=[UIColor colorWithRed:52/255.f green:138/255.f blue:76/255.f alpha:1.00];

[_loginButton setTitle:@"登录" forState:UIControlStateNormal];

[_loginButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];

[_loginButton addTarget:self action:@selector(loginBut:) forControlEvents:UIControlEventTouchUpInside];

//button点击事件,包括判断用户,密码的输入状态,以及弹窗

-(void)loginBut:(UIButton *)button{

if ([self.messageText.text compare:@""]==NSOrderedSame ||[self.passText.text compare:@""]==NSOrderedSame )

{

UIAlertView *alertV = [[UIAlertView alloc]initWithTitle:@"提示" message:@"用户、密码不能为空"  delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil, nil];

[alertV show];

}else if (self.messageText.text.length <4 || self.passText.text.length<6)

{

UIAlertView *alertV = [[UIAlertView alloc]initWithTitle:@"提示" message:@"用户名密码不匹配)"  delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil, nil];

[alertV show];

}

}




友情植入,喜欢的可以加个微博

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • iOS开发系列--网络开发 概览 大部分应用程序都或多或少会牵扯到网络开发,例如说新浪微博、微信等,这些应用本身可...
    lichengjin阅读 3,721评论 2 7
  • //设置尺寸为屏幕尺寸的时候self.window = [[UIWindow alloc] initWithFra...
    LuckTime阅读 838评论 0 0
  • 概述在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似...
    liudhkk阅读 9,089评论 3 38
  • 概述 在多数移动应用中任何时候都只能有一个应用程序处于活跃状态,如果其他应用此刻发生了一些用户感兴趣的那么通过通知...
    莫离_焱阅读 6,554评论 1 8
  • 看过《解忧杂货店》就有一种想法,很多时候我们纠结的事在发生后会觉得不值一提,很多时候我们纠结的事就是需要有人帮忙指...
    拾香流年阅读 158评论 0 0