UI - UISwitchAndUIActivityIndicatorView

本文章介绍了 UISwitch, UIActivityIndicatorView的相关属性及使用

#import "ViewController.h"

@interface ViewController () <UIAlertViewDelegate>
@property (nonatomic, strong) UISwitch *btSwitch;
@property (nonatomic, strong) UIActivityIndicatorView *indicatorView;
@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    
    //UISwitch
    [self configureUISwitchOnTheView];
    //UIActivityIndicatorView
    [self configureUIActivityIndicatorViewOnTheView];
//    //UIAlertView
//    [self configureAlertViewOnTheView];

}

UISwitch

- (void)configureUISwitchOnTheView
{
    self.btSwitch = [[UISwitch alloc] initWithFrame:CGRectMake(50, 50, 100, 20)];
    //开状态下,渲染颜色
    _btSwitch.onTintColor = [UIColor redColor];
    //关状态下,渲染颜色
    _btSwitch.tintColor = [UIColor blueColor];
    //滑块颜色
    _btSwitch.thumbTintColor = [UIColor lightGrayColor];
    //开状态下图片,官方文档说明:In iOS 7, this property has no effect.
    UIImage *pic1 = [[UIImage imageNamed:@"aaa.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
    _btSwitch.onImage = pic1;
    //关状态下图片,官方文档说明:In iOS 7, this property has no effect.
    UIImage *pic2 = [[UIImage imageNamed:@"bbb.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
    _btSwitch.offImage = pic2;
    //设置开关默认状态,默认为关;在此不会出发点击事件
    _btSwitch.on = NO;
    [_btSwitch setOn:YES animated:YES];
    //点击事件
    [_btSwitch addTarget:self action:@selector(clicikSwitch:) forControlEvents:UIControlEventValueChanged];
    [self.view addSubview:_btSwitch];
}
- (void)clicikSwitch:(UISwitch *)swit
{
    if (swit.on) {
        NSLog(@"开");

    }else{
        NSLog(@"关");

    }
}



UIActivityIndicatorView

- (void)configureUIActivityIndicatorViewOnTheView
{
    self.indicatorView = [[UIActivityIndicatorView alloc] initWithFrame:CGRectMake(200, 50, 100, 100)];

    /**
     * 指示器风格:
     UIActivityIndicatorViewStyleWhiteLarge 大型白色指示器
     UIActivityIndicatorViewStyleWhite 标准尺寸白色指示器  (默认样式)
     UIActivityIndicatorViewStyleGray 灰色指示器,用于白色背景
     */
    _indicatorView.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge;
    //指示器停止后自动隐藏,默认 YES
    _indicatorView.hidesWhenStopped = NO;
    //指示器的颜色,风格设置也会影响指示器颜色,此两个属性的先后顺序需要注意
    _indicatorView.color = [UIColor redColor];
    //开启指示器动画
    [_indicatorView startAnimating];
    //关闭指示器动画
//    [_indicatorView stopAnimating];
    //根据指示器状态做出判断
    if ([_indicatorView isAnimating]) {
        NSLog(@"当前指示器状态为开");
    }
    [self.view addSubview:_indicatorView];
}


你可能感兴趣的:(UISwitch总结)