1 //
2 // ViewController.m
3 // 其他常用控件2
4 //
5 // Created by 大欢 on 16/1/25.
6 // Copyright © 2016年 bjsxt. All rights reserved.
7 //
8
9 #import "ViewController.h"
10
11 @interface ViewController ()
12
13 @property (nonatomic, strong) UIActivityIndicatorView * indicatorView;
14
15 @property (weak, nonatomic) IBOutlet UILabel *stepperLabel;
16 - (IBAction)startActity:(id)sender;
17 - (IBAction)stopActity:(id)sender;
18
19
20 @end
21
22 @implementation ViewController
23
24 - (void)viewDidLoad {
25 [super viewDidLoad];
26 // [self createStepper];
27
28 self.view.backgroundColor = [UIColor orangeColor];
29
30 UIActivityIndicatorView * indicatorView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge];
31
32 //暂停时隐藏
33 indicatorView.hidesWhenStopped = YES;
34
35 indicatorView.center = self.view.center;
36
37 //设置风火轮的颜色
38 indicatorView.color = [UIColor redColor];
39
40 [self.view addSubview:indicatorView];
41
42 self.indicatorView = indicatorView;
43
44 }
45
46 - (void)createStepper {
47
48 //计数器控件
49 UIStepper * stepper = [[UIStepper alloc] initWithFrame:CGRectMake(100, 100, 0, 0)];
50 [self.view addSubview:stepper];
51
52 stepper.value = 30;
53 stepper.minimumValue = 10;
54 stepper.maximumValue = 50;
55 stepper.stepValue = 2;
56 stepper.continuous = NO;
57 //临界是否继续输出,min <-> max
58 stepper.wraps = YES;
59 stepper.tintColor = [UIColor redColor];
60 //点住按钮是否自动增加计数
61 stepper.autorepeat = YES;
62
63 [stepper addTarget:self action:@selector(stepAction:) forControlEvents:UIControlEventValueChanged];
64 }
65
66 - (void)stepAction:(UIStepper *)stepper {
67
68 NSLog(@"%lf",stepper.value);
69 self.stepperLabel.font = [UIFont systemFontOfSize:stepper.value];
70
71 }
72
73
74
75 - (IBAction)startActity:(id)sender {
76
77 [self.indicatorView startAnimating];
78 }
79
80 - (IBAction)stopActity:(id)sender {
81
82 [self.indicatorView stopAnimating];
83 }
84 @end