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的所有
法和属性。
相关文章推荐
- iOS 之 UITextField
- [How to] UIScrollView的使用方法
- iOS UICollectionView简单使用
- UIBarItem 的设置
- UIProgressView进度条,UISlider滑动条,UISegmentedControl分隔栏的简单使用
- UIPickView实现UIdatepicker效果
- 安卓UI之安卓icon大小
- scala-39:ListBuffer、ArrayBuffer、Queue、Stack操作代码实战
- UICollectionView reloadData 遇上 layoutAttributesForSupplementaryElementOfKind “crash”
- UIViewController+Extension
- UITableView+Extension
- UICollectionView+Extension
- error: implicit declaration of function ‘elv_next_request’
- UISearchDisplayController实现搜索功能
- iOS开发UI篇—多控制器和导航控制器简单介绍
- UIPageControl
- UIScrollView
- Activiti进阶(六)——连线(SequenceFlow)
- android124 zhihuibeijing 新闻中心-新闻 -北京页签 下拉刷新
- Android异步处理——Handler、Looper、Message、MessageQueue