UIStepper 简介
UIStepper 更精确控制进度,每次增加或减少1(可变)个。
IB 实现
代码实现
@property (strong, nonatomic) IBOutlet UIStepper *myStepper2;
- (IBAction)stepperChange:(UIStepper *)sender {
double value = sender.value;
NSLog(@"value=%f", value);
self.mylabble.text = [NSString stringWithFormat:@"当前音量:%f",value];
}
self.myStepper2 = [[UIStepper alloc]initWithFrame:CGRectMake(50, 600, 50, 30)];
[self.view addSubview:self.myStepper2];
[self.myStepper2 addTarget:self action:@selector(stepperChange:) forControlEvents:UIControlEventValueChanged];
UIPageControl 简介
UIPageControl 是一个页面控制组件,可以对页面进行控制,界面上面可以通过几个原点来显示页面的个数和当前页面。
IB 实现
代码实现
@interface ViewController ()
@property (strong, nonatomic) IBOutlet UIPageControl *myPageControl2;
@end
- (IBAction)pageChangeByButton:(id)sender {
self.myPageControl2.currentPage = ++self.myPageControl2.currentPage;
switch (self.myPageControl2.currentPage) {
case 0:
self.myimg.image = [UIImage imageNamed:@"1.jpg"];
break;
case 1:
self.myimg.image = [UIImage imageNamed:@"2.jpg"];
break;
case 2:
self.myimg.image = [UIImage imageNamed:@"3.jpg"];
break;
case 3:
self.myimg.image = [UIImage imageNamed:@"4.jpg"];
break;
case 4:
self.myimg.image = [UIImage imageNamed:@"5.jpg"];
break;
default:
break;
}
}
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
self.myPageControl2 = [[UIPageControl alloc]initWithFrame:CGRectMake(20, 400, 300, 30)];
self.myPageControl2.numberOfPages = 10;
self.myPageControl2.pageIndicatorTintColor = [UIColor redColor];
self.myPageControl2.currentPageIndicatorTintColor = [UIColor greenColor];
[self.view addSubview:self.myPageControl2];
[self.myPageControl2 addTarget:self action:@selector(pageChangeByButton:) forControlEvents:UIControlEventValueChanged];
}
)
UITextField 简介
UITextField 是常用的输入控件,例如:登录界面要求用户输入用户名称和密码等。可以为 UITextField 指定一些属性来控制输入,例如:是否显示密码,内容的对齐方式,提示信息,是否显示清除按钮等。
IB 实现
代码实现
@property (strong, nonatomic) IBOutlet UITextField *text;
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
self.text = [[UITextField alloc]initWithFrame:CGRectMake(50, 400, 100, 50)];
self.text.backgroundColor = [UIColor greenColor];
[self.view addSubview:self.text];
}