iPhone应用中UILabel和UISlider用法是本文要介绍的内容,利用UILabel和UISlider的用法来实现一个简单的实例,我们先来看详细内容。下午弄了一下UILabel和UISlider,学到了一点东西,呵呵。感觉弄下来要不又忘记了。
首先在.h的文件面加入如下代码:
声明变量:
- IBOutlet UILabel *lab;
- IBOutlet UISlider *slid;
- IBOutlet UITextField *txt;
- IBOutlet UISlider *red;
- IBOutlet UISlider *green;
- IBOutlet UISlider *blue;
定义方法:
- -(IBAction)add;
- -(IBAction)addred;
- -(IBAction)addgreen;
- -(IBAction)addblue;
然后在。m的文件中加入下面方法的实现:
- -(void)viewDidLoad//初始化设定
- {
- lab.text=@"123456789";//设定Lable的初始值
- slid.minimumValue=12;//设定字体的最下值
- slid.maximumValue=50;//设定字体的最大值
- red.minimumValue=0;//设定Red的最小值为0
- red.maximumValue=1;//设定Red的最大值为1
- blue.minimumValue=0;//设定Blue的最小值为0
- blue.maximumValue=1;//设定Blue的最大值为1
- green.minimumValue=0;//设定Green的最小值为0
- green.maximumValue=1;//设定Green的最打值为1
- [lab setFont:[UIFont fontWithName:@"DBLCDTempBlack" size:[slid value]]];//初始化Label的字体和大小
- [super viewDidLoad];
- }
- - (void)didReceiveMemoryWarning
- {
- [super didReceiveMemoryWarning];
- }
- -(void)add//控制字体的大小
- {
- int i=[slid value];//得到UISlider的值
- [lab setFont:[UIFont fontWithName:@"DBLCDTempBlack" size:i]];//设定Label的字体和大小
- txt.text=[NSString stringWithFormat:@"%d",i];//调试阶段弄个TextField用来显示大小
- }
- -(IBAction)addred//根据UISlider的值来设置Red的值
- {
- float r=[red value];
- float g=[green value];
- float b=[blue value];
- [lab setTextColor:[UIColor colorWithRed:r green:g blue:b alpha:1]];
- }
- -(IBAction)addgreen
- {
- float r=[red value];
- float g=[green value];
- float b=[blue value];
- [lab setTextColor:[UIColor colorWithRed:r green:g blue:b alpha:1]];
- }
- -(IBAction)addblue
- {
- float r=[red value];
- float g=[green value];
- float b=[blue value];
- [lab setTextColor:[UIColor colorWithRed:r green:g blue:b alpha:1]];
- }
- - (void)dealloc
- {
- [lab release];
- [slid release];
- [red release];
- [blue release];
- [green release];
- [super dealloc];
- }
最终的效果图:
小结:详解iPhone应用中UILabel和UISlider用法的内容介绍完了,希望本文对你有所帮助!