UITextField,UILabel, UIButton,UIAlertview的简单使用

//  Created by 妖精的尾巴 on 15-8-14.

//  Copyright (c) 2015年 妖精的尾巴. All rights reserved.

//

#import "ViewController.h"

@interface ViewController ()<UIAlertViewDelegate>

@property(nonatomic,strong)UITextField* textField;

@end

@implementation ViewController

- (void)viewDidLoad

{

[super viewDidLoad];

self.view.backgroundColor=[UIColor whiteColor];

[self createLabel];

[self createTextField];

[self createButton];

}

-(void)createLabel

{

UILabel* label=[[UILabel alloc]initWithFrame:CGRectMake(110, 80, 100, 50)];

label.text=@"妖精的尾巴";

label.textAlignment=NSTextAlignmentCenter;

label.textColor=[UIColor blueColor];

label.font=[UIFont systemFontOfSize:17];

[self.view addSubview:label];

UILabel* label2=[[UILabel alloc]initWithFrame:CGRectMake(30, 120, 80, 50)];

label2.text=@"用户名:";

label2.textAlignment=NSTextAlignmentCenter;

label2.textColor=[UIColor greenColor];

label2.font=[UIFont systemFontOfSize:16];

[self.view addSubview:label2];

}

-(void)createTextField

{

self.textField=[[UITextField alloc]initWithFrame:CGRectMake(110, 120, 150, 35)];

self.textField.borderStyle= UITextBorderStyleRoundedRect;

self.textField.placeholder=@"请输入用户名";

self.textField.font=[UIFont systemFontOfSize:16];

[self.view addSubview:self.textField];

}

-(void)createButton

{

UIButton* btn=[UIButton buttonWithType:UIButtonTypeRoundedRect];

btn.layer.cornerRadius=10;

btn.showsTouchWhenHighlighted=YES;

btn.backgroundColor=[UIColor yellowColor];

btn.frame=CGRectMake(110,180,120,50);

[btn setTitle:@"认真你就赢了" forState:UIControlStateNormal];

[btn setTitleColor:[UIColor redColor] forState:UIControlStateNormal];

[btn addTarget:self action:@selector(btnClick) forControlEvents:UIControlEventTouchUpInside];

[self.view addSubview:btn];

}

-(void)btnClick

{

/**

*对UITextField调出键盘的退出处理方式有两种

*

*第一种 在按钮点击方法中执行[self.textField resignFirstResponder];

*

*第二种 在-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event执行[self.view endEditing:YES];

*

*/

[self.textField resignFirstResponder];

if (self.textField.text.length==0) {

UIAlertView* alter=[[UIAlertView alloc]initWithTitle:@"温馨提示" message:@"你输入的文字不能为空" delegate:self cancelButtonTitle: @"确定" otherButtonTitles:@"取消",nil];

[alter show];

}

else{

NSLog(@"用户输入了文字,文字内容是:%@",self.textField.text);

}

}

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

{

[self.view endEditing:YES];

}

#pragma mark-UIAlertViewDelegate方法

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex

{

if (buttonIndex==0) {

NSLog(@"用户开始输入文字");

}

}

运行结果如下:

时间: 2024-11-03 22:24:57

UITextField,UILabel, UIButton,UIAlertview的简单使用的相关文章

UILabel,UITextField 以及UIButton的应用

</pre><pre name="code" class="cpp">一.UILabel 是ioS中开发用来显示文字的控件,是UIView的子类,所以具体UIView的所有功能,只不过比UIView多了文字显示的功能, 使用过程也是分四步: 1.创建对象 2.配置属性 3.添加到父视图 4.释放所有权 重点:不同的控件之间只是配置的属性的不同,也就是差异所在,所以学习一个新的控件,只有配置该控件独有的属性即可 1.创建对象 UILabel *

UILabel &amp;&amp; UIButton

一.效果展示 1. 启动界面只有一个按钮 2. 点击按钮,显示文本信息 二. 分析 1. 两个控件UILabel && UIButton 2. 点击按钮触动方法设置文本信息 三. 实现 1. 不加载Main.storyboard 2. APPDelegate.m 1 // 2 // AppDelegate.m 3 // 4.1-标签和按钮 4 // 5 // Created by LinKun on 16/8/31. 6 // Copyright © 2016年 Lkun. All rig

UI基本控键UIView ,UILabel,UITextField ,UIButton,UIAlertView

视频(ffmpeg),即时通讯(需要服务器支持,需要socket通信协议)技术非常重要 .. 1.UIWindow --窗口类.. UIScreen   屏幕类.. UIColor   颜色类 view  --视图:代表屏幕上的一个举行区域 是所有控键的父类,,,基类,,,规定了一些通用的属性和方法 bringSubviewToFront    把指定的子视图移动到最前面    [superview bringSubviewToFront:redView] sendSubviewToBack  

iOS基础控件之UILabel、UITextField、UIButton(文本、输入框、按钮)

UILabel主要是为了显示文本,UITextField主要是为了输入文本,UIButton可以显示文本并且响应事件. 在详细讲诉这三个控件之前,我想先讲一下UIView,其实UIView很好理解,就是之前讲UIWindow时的添加在画板上的画布.而它也非常的重要,在iOS中几乎所有可视化控件都是UIView的子类,这三个控件当然也包括在内. 如何用代码创建UIView: //设置frame确定UIView对象的位置以及大小 UIView *view =[ [UIView alloc] init

iOS UI02.2_UIView,UILabel,UIButton,UItextfield归纳

// //  AppDelegate.m //  UI02作业 // //  Created by dllo on 15/7/30. //  Copyright (c) 2015年 zhozhicheng. All rights reserved. // #import "AppDelegate.h" @interface AppDelegate () @property(nonatomic,retain)UITextField *numTextfield; @property(non

##DAY2 UILabel、UITextField、UIButton、UIImageView、UISlider

#pragma mark ———————UILabel——————————— UILabel属性: text:文本内容 textColor:内容的颜色 textAlignment:对齐方式(水平方向) font:字体 numberOfLines:行数 lineBreakMode:断行模式 shadowColor:阴影颜色 shadowOffset:阴影大小(阴影向x正?向偏移a,向y正?向偏移b) #pragma mark ———————UITextField —————————— UIText

UILabel,UITextField 以及UIButton应用

</pre><pre name="code" class="cpp">一.UILabel 它是ioS开发使用的控件来显示文本,它是UIView子类,所以细节UIView部功能,仅仅只是比UIView多了文字显示的功能, 使用过程也是分四步: 1.创建对象 2.配置属性 3.加入到父视图 4.释放全部权 重点:不同的控件之间仅仅是配置的属性的不同,也就是差异所在,所以学习一个新的控件,仅仅有配置该控件独有的属性就可以 1.创建对象 UILabe

UILabel,UITextField和UIButton使用简示

关于题中三个控件的简要使用例子. 代码 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. // 设置视图背景色 [self.view setBackgroundColor:[UIColor colorWithRed:51/255.0 green:204/255.0 blue:255/255.0 alpha:1]];

【iOS开发-8】UIButton类型属性简单归纳以及自定义按钮的设置

(1)UIButton类继承自UIControl,而UIControl继承自UIView,因为UIView就是个矩形区域,所以UIButton实例化的对象其实都是一个矩形,虽然有各种圆角.增加联系人.信息按钮等等,给它们加个背景它们就现形成矩形了,而且它们有个frame属性,这就是设置位置和矩形框的. (2)UIButton创建一个按钮不用实例化,也就是不用alloc和init,而是直接调用内置的几个工厂方法即可,这一点和UILabel *label1=[[UILabel alloc]init]