| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- //
- // SignFooterCollectReusView.m
- // BuguLive
- //
- // Created by bugu on 2019/11/29.
- // Copyright © 2019 xfg. All rights reserved.
- //
- #import "SignFooterCollectReusView.h"
- @interface SignFooterCollectReusView ()
- @end
- static NSString *const image_name_btn = @"签到按钮";
- @implementation SignFooterCollectReusView
- - (instancetype)initWithFrame:(CGRect)frame
- {
- self = [super initWithFrame:frame];
- if (self) {
- [self initUI];
- }
- return self;
- }
- - (void)initUI {
-
-
- _signBtn = ({
- UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
- [btn setBackgroundImage:[UIImage imageNamed:image_name_btn] forState:UIControlStateNormal];
- [btn setBackgroundImage:[UIImage imageNamed:@""] forState:UIControlStateSelected];
- [btn setTitle:ASLocalizedString(@"立即签到")forState:UIControlStateNormal];
- [btn setTitleColor:UIColor.whiteColor forState:UIControlStateNormal];
- btn.titleLabel.font = [UIFont systemFontOfSize:16];
- [btn addTarget:self action:@selector(signAction) forControlEvents:UIControlEventTouchUpInside];
- btn.clipsToBounds = YES;
- btn.layer.cornerRadius = kRealValue(22);
- btn;
- });
-
- [self addSubview:_signBtn];
-
-
- }
- - (void)signAction{
-
- !self.signBlock ? : self.signBlock();
- }
- - (void)layoutSubviews {
- [super layoutSubviews];
- [_signBtn mas_makeConstraints:^(MASConstraintMaker *make) {
- make.centerX.equalTo(self);
- make.bottom.mas_equalTo(0);
- make.size.mas_equalTo(CGSizeMake(kRealValue(188), kRealValue(40)));
- }];
- }
- - (void)setAlreadySign:(BOOL)alreadySign{
- _alreadySign = alreadySign;
- // _signBtn.selected = alreadySign;
- if (alreadySign) {
-
- _signBtn.backgroundColor = [UIColor colorWithHexString:@"#C0C0C0"];
- [_signBtn setBackgroundImage:[UIImage imageNamed:@""] forState:UIControlStateNormal];
- _signBtn.userInteractionEnabled = NO;
- [_signBtn setTitle:ASLocalizedString(@"已签到") forState:UIControlStateNormal];
- } else {
- _signBtn.userInteractionEnabled = YES;
- [_signBtn setBackgroundImage:[UIImage imageNamed:image_name_btn] forState:UIControlStateNormal];
- _signBtn.backgroundColor = [UIColor clearColor];;
- [_signBtn setTitle:ASLocalizedString(@"立即签到") forState:UIControlStateNormal];
- }
-
- }
- @end
|