UIButton(ボタン)

2297 ワード

テキストボタン

@property (nonatomic, strong) UIButton *Btn;

- (UIButton *)Btn {
    if (!_Btn) {
        UIButton *button=[[UIButton alloc]init];
        [button setTitle:@" " forState:UIControlStateNormal];
        [button setTitleColor:[UIColor grayColor] forState:UIControlStateNormal];
        button.titleLabel.font = systemFont(14);
        button.layer.borderWidth = 0.5;
        button.layer.borderColor = RGB(227, 229, 230).CGColor;
        button.layer.cornerRadius = 3;
        button.layer.masksToBounds = YES;
        [button addTarget:self action:@selector(BtnClick:) forControlEvents:UIControlEventTouchDown];
        
        _Btn = button;
    }
    return _Btn;
}
#pragma mark **************  
- (void)BtnClick:(UIButton *)sender{
    
}

   [self.Btn makeConstraints:^(MASConstraintMaker *make) {
        make.left.right.equalTo(self.view);
        make.height.equalTo(@30);
        make.width.equalTo(@30);
    }];


#pragma  
 [_btnLeft layoutButtonWithEdgeInsetsStyle:ButtonEdgeInsetsStyleImageLeft imageTitlespace:5];
#pragma  
JKCountDownButton

画像ボタン

- (UIButton *)Btn {
    if (!_Btn) {
        UIButton *button = [[UIButton alloc]init];
        [button setImage:[UIImage imageNamed:@"tab_service"] forState:UIControlStateNormal];
        [button.imageView setContentMode:UIViewContentModeScaleAspectFit];
        [button addTarget:self action:@selector(BtnClick:) forControlEvents:UIControlEventTouchDown];
        _Btn = button;
    }
    return _Btn;
}
// 
[button setAdjustsImageWhenHighlighted:NO];
 UIButton *button=[[UIButton alloc]init];
    button.frame = CGRectMake(40, 40, 100, 40);
    [button setTitle:@"childVC" forState:UIControlStateNormal];
    [button setTitleColor:[UIColor blackColor] forState:0];
    [button addTarget:self action:@selector(BtnClick:) forControlEvents:UIControlEventTouchDown];
    [self.view addSubview:button];

UIedgeInsetsMakeの使用サイトhttp://blog.csdn.net/nlforever/article/details/12967371 http://www.jianshu.com/p/be4543ad4960 https://www.jianshu.com/p/64ab3cdafe89 iOS-UIButton App https://www.jianshu.com/p/5e3b4d66ef29