| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- //
- // BGSoundEffectCell.m
- // BuguLive
- //
- // Created by bugu on 2019/12/11.
- // Copyright © 2019 xfg. All rights reserved.
- //
- #import "BGSoundEffectCell.h"
- @interface BGSoundEffectCell ()
- @property(nonatomic, strong) UIView *bgView;
- @property(nonatomic, strong) UIImageView *bgImageView;
- @property(nonatomic, strong) UIImageView *leftImageView;
- @property(nonatomic, strong) UIImageView *rightImageView;
- @end
- static NSString *const image_name_bg = @"lr背景";
- static NSString *const image_name_sound = @"lr声音";
- @implementation BGSoundEffectCell
- - (instancetype)initWithFrame:(CGRect)frame
- {
- self = [super initWithFrame:frame];
- if (self) {
- [self initUI];
- }
- return self;
- }
- - (void)initUI{
-
-
- _bgImageView = ({
- UIImageView *imageView = [[UIImageView alloc] init];
- imageView.image = [UIImage imageNamed:image_name_bg];
- imageView.contentMode = UIViewContentModeScaleToFill;
- imageView;
- });
-
-
- _leftImageView = ({
- UIImageView *imageView = [[UIImageView alloc] init];
- imageView.image = [UIImage imageNamed:image_name_sound];
-
- imageView;
- });
-
-
- _rightImageView = ({
- UIImageView *imageView = [[UIImageView alloc] init];
- imageView.image = [UIImage imageNamed:image_name_sound];
-
- imageView;
- });
- _titleLabel= ({
- UILabel * label = [[UILabel alloc]init];
- label.textColor = kWhiteColor;
- label.font = [UIFont systemFontOfSize:14];
- label.text = ASLocalizedString(@"音效");
- label;
- });
-
- [self addSubview:_bgImageView];
- [self addSubview:_titleLabel];
- [self addSubview:_leftImageView];
- [self addSubview:_rightImageView];
-
- }
- - (void)layoutSubviews {
- [super layoutSubviews];
-
- [_bgImageView mas_makeConstraints:^(MASConstraintMaker *make) {
- make.edges.equalTo(self).insets(UIEdgeInsetsMake(5, 5, 5, 5));
- }];
-
- [_titleLabel mas_makeConstraints:^(MASConstraintMaker *make) {
- make.center.mas_equalTo(0);
- }];
-
-
- [_leftImageView mas_makeConstraints:^(MASConstraintMaker *make) {
- make.right.equalTo(_titleLabel.mas_left).offset(-4);
- make.centerY.mas_equalTo(0);
- }];
-
- [_rightImageView mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.equalTo(_titleLabel.mas_right).offset(4);
- make.centerY.mas_equalTo(0);
- }];
-
-
- }
- - (void)setModel:(BGSoundEffectModel *)model{
- _titleLabel.text = model.name;
-
- }
- @end
|