12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- //
- // KBTaobaoAuthorView.m
- // YouHuiProject
- //
- // Created by 小花 on 2018/2/6.
- // Copyright © 2018年 kuxuan. All rights reserved.
- //
- #import "KBTaobaoAuthorView.h"
- typedef void (^ClickBolck)(void);
- @interface KBTaobaoAuthorView ()
- @property (nonatomic, strong) UILabel *textLabel;
- @property (nonatomic, strong) UIImageView *imgView;
- @property (nonatomic, copy) ClickBolck clickBlock;
- @end
- @implementation KBTaobaoAuthorView
- - (instancetype)initWithFrame:(CGRect)frame text:(NSString *)text clickBlock:(void (^)(void))clickBlock{
- self = [super initWithFrame:frame];
- if (self) {
- self.backgroundColor = [UIColor whiteColor];
- self.clickBlock = clickBlock;
- self.textLabel.text = text;
- [self initUI];
- }
- return self;
- }
- - (void)initUI {
- [self addSubview:self.loginBtn];
- [self addSubview:self.textLabel];
- [self addSubview:self.imgView];
-
- [self.textLabel mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.right.mas_offset(10);
- make.centerY.mas_equalTo(self.mas_centerY);
- }];
-
- [self.imgView mas_makeConstraints:^(MASConstraintMaker *make) {
- make.centerX.mas_equalTo(self.mas_centerX);
- make.bottom.mas_equalTo(self.textLabel.mas_top).mas_offset(-25);
- make.width.height.mas_equalTo(70);
- }];
-
- [self.loginBtn mas_makeConstraints:^(MASConstraintMaker *make) {
- make.centerX.mas_equalTo(self.mas_centerX);
- make.width.mas_equalTo(100);
- make.height.mas_equalTo(30);
- make.top.mas_equalTo(self.textLabel.mas_bottom).mas_offset(25);
- }];
- }
- - (void)btnClick {
- if (self.clickBlock) {
- self.clickBlock();
- }
- }
- - (UIButton *)loginBtn {
- if (!_loginBtn) {
- _loginBtn = [UIButton buttonWithType:UIButtonTypeCustom];
- _loginBtn.backgroundColor = [UIColor homeRedColor];
- [_loginBtn setTitle:@"立即登录" forState:UIControlStateNormal];
- [_loginBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
- _loginBtn.titleLabel.font = [UIFont systemFontOfSize:13];
- [_loginBtn addTarget:self action:@selector(btnClick) forControlEvents:UIControlEventTouchUpInside
- ];
- }
- return _loginBtn;
- }
- - (UILabel *)textLabel {
- if (!_textLabel) {
- _textLabel = [[UILabel alloc] init];
- _textLabel.textColor = [UIColor YHColorWithHex:0x444444];
- _textLabel.font = [UIFont systemFontOfSize:13];
- _textLabel.textAlignment = NSTextAlignmentCenter;
- }
- return _textLabel;
- }
- - (UIImageView *)imgView {
- if (!_imgView) {
- _imgView = [[UIImageView alloc] init];
- _imgView.image = [UIImage imageNamed:@"noLog"];
- }
- return _imgView;
- }
- @end
|