您的位置:首页 > 产品设计 > UI/UE

UILabel,UIButton,UITextField的简单使用

2015-12-20 16:44 316 查看



博客分类:

UILabel文本类似android的TextView,javaSwing里面的文本也叫Label

创建 个UILabel,遵循以下 个步骤来完成:

1、alloc开辟空间,然后initWithFrame来初始化
;

2、设置UILabel 的相关属性,也就是我们想要的属性

3、把label添加到 视图(UIWindow)上,才可以显
出来;

4、释放label


伦理片 http://www.dotdy.com/

创建UIButton,遵循 下 个步骤:

1、 般 便利构造器来创建 个button对象。

2、设置按钮的属性

3、为按钮添加点击事件

4、把按钮添加到 视图,得以显

5、释放( UIButton *b=[UIButtonbuttonWithType:UIButtonTypeSystem];创建button无需释放)

Java代码


//UIButton的使用

UIButton *btn= [[UIButton alloc]initWithFrame:CGRectMake(300, 100, 100, 100)];

btn.backgroundColor=[UIColor yellowColor];

//设置文字

// [btn setTitle:@"按钮" forState:UIControlStateNormal];

//

// //获取标题的名字

// NSString *titleName=[btn titleForState:UIControlStateNormal];

// NSLog(@"获取到标题的名字=%@",titleName);

//设置图片

[btn setBackgroundImage:[UIImage imageNamed:@"login.png"] forState:UIControlStateNormal];

//获取按钮图片的名字

UIImage *image=[btn imageForState:UIControlStateNormal];

NSLog(@"图片的名称=%@",[image imageAsset]);

//按钮的点击事件

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

//移除点击事件

[btn removeTarget:self action:@selector(show) forControlEvents:UIControlEventTouchUpInside];

//按钮的外观控制

//添加到View

[self.view addSubview:btn];

//释放

[btn release];

点击事件方法

Java代码


//点击事件

-(void)show{

NSLog(@"点击了。。。");

}

UIButton常用(凡是方法中使用forState并且只需要传递一个参数的就是获取这个参数的值)

Java代码


外观控制

setTitle:forState:

设定指定状态下的button的标题,就是button 显 什么字。 [loginButton setTitle:@“登录”forState:UIControlStateNormal];

OtleForState

获取指定状态下的button的标题,也就是button 的字。

NSString *normalTitle = [loginButton titleForState:UIControlStateNormal];

setTitleColor:forState:

设定某个状态下的button的标题颜 ,就是button 的字的颜 。 [loginButton setTitleColor:[UIColor redColor] forState:UIControlStateNormal];

OtleColorForState:

获取某个状态下的button的标题的颜 ,就是button 的字的颜 。 UIColor *normalTitleColor = [loginButton titleColorForState:UIControlStateNormal];

setTitleShadowColor:forState:

设定指定状态下的button的标题的阴影颜 。

[loginButton setTitleShadowColor:[UIColor redColor] forState:UIControlStateNormal];

OtleShadowColorForState:

获取指定状态下的标题阴影颜

UIColor *normalTitleShadowColor = [loginButton titleColorForState:UIControlStateNormal];

setImage:forState:

图 来代替按钮,这样代替的图 ,必须是镂空的图 才有效果。

[loginButton setImage:[UIImage imageNamed:@“login.png”] forState:UIControlStateNormal];

imageForState

获取这个代替这个按钮的图 。

UIImage *normalImage = [loginButton imageForState:UIControlStateNormal];

setBackgroundImage:forState:

张图 设置成某个按钮的背景,这个图 就不同是镂空的了。通常我们代 替某个按钮,都是按照这个做法来做的。

[loginButton setBackgroundImage: [UIImage imageNamed:@“login2.png”] forState:UIControlStateNormal];

backgroundImageForState:

获取某个button的背景图

影音先锋电影 http://www.iskdy.com/
UITextField输入款类似android的EdiitText

创建UITextField遵循以下 个步骤:

1、alloc开辟空间,initWithFrame初始化与屏幕的 。

2、设置UITextField的相关属性;

3、把UITextField添加到 视图,得以显 出来;

4、释放UITextField对象。

UITextField继承于UIControl,后者继承于UIview。所以,UITextField对象拥有 UIView和UIControl的所有
法和属性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: