12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- //
- // MineBottomView.m
- // KulexiuForTeacher
- //
- // Created by 王智 on 2022/8/8.
- //
- #import "MineBottomView.h"
- @interface MineBottomView ()
- @property (nonatomic, copy) MineViewCallback callback;
- @property (weak, nonatomic) IBOutlet UIView *tradeView;
- @property (weak, nonatomic) IBOutlet NSLayoutConstraint *tradeViewHeight;
- @property (weak, nonatomic) IBOutlet UIView *spreadView;
- @property (weak, nonatomic) IBOutlet NSLayoutConstraint *spreadViewHeight;
- @end
- @implementation MineBottomView
- - (void)awakeFromNib {
- [super awakeFromNib];
- self.isTestUser = YES;
- }
- + (instancetype)shareInstance {
- MineBottomView *view = [[[NSBundle mainBundle] loadNibNamed:@"MineBottomView" owner:nil options:nil] firstObject];
- return view;
- }
- - (void)operationCallback:(MineViewCallback)callback {
- if (callback) {
- self.callback = callback;
- }
- }
- - (CGFloat)getViewHeight {
- CGFloat defaultHeight = 484.0f;
- if (self.isMember == NO) {
- defaultHeight -= 60.0f;
- }
- if (self.isTestUser) {
- defaultHeight -= 60.0f;
- }
- CGFloat viewHeight = defaultHeight;
- return viewHeight;
- }
- - (void)setIsMember:(BOOL)isMember {
- _isMember = isMember;
- if (isMember) {
- self.tradeViewHeight.constant = 60.0f;
- self.tradeView.hidden = NO;
- }
- else{
- self.tradeViewHeight.constant = 0.0f;
- self.tradeView.hidden = YES;
- }
- }
- - (void)setIsTestUser:(BOOL)isTestUser {
- _isTestUser = isTestUser;
- if (isTestUser) {
- self.spreadView.hidden = YES;
- self.spreadViewHeight.constant = 0.0f;
- }
- else {
- self.spreadView.hidden = NO;
- self.spreadViewHeight.constant = 60.0f;
- }
- }
- - (IBAction)tapAction:(UITapGestureRecognizer *)sender {
- NSInteger index = sender.view.tag;
-
- if (self.callback) {
- self.callback(index);
- }
- }
- /*
- // Only override drawRect: if you perform custom drawing.
- // An empty implementation adversely affects performance during animation.
- - (void)drawRect:(CGRect)rect {
- // Drawing code
- }
- */
- @end
|