移动文件
This commit is contained in:
60
keyBoard/Class/Guard/V/KBGuideUserCell.m
Normal file
60
keyBoard/Class/Guard/V/KBGuideUserCell.m
Normal file
@@ -0,0 +1,60 @@
|
||||
//
|
||||
// KBGuideUserCell.m
|
||||
// keyBoard
|
||||
//
|
||||
|
||||
#import "KBGuideUserCell.h"
|
||||
|
||||
@interface KBGuideUserCell ()
|
||||
@property (nonatomic, strong) UIView *bubbleView; // 右侧紫色气泡
|
||||
@property (nonatomic, strong) UILabel *contentLabel;
|
||||
@end
|
||||
|
||||
@implementation KBGuideUserCell
|
||||
|
||||
- (void)setupUI {
|
||||
self.contentView.backgroundColor = [UIColor colorWithWhite:0.96 alpha:1.0];
|
||||
|
||||
[self.contentView addSubview:self.bubbleView];
|
||||
[self.bubbleView mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||
make.right.equalTo(self.contentView).offset(-16);
|
||||
make.top.equalTo(self.contentView).offset(8);
|
||||
make.left.greaterThanOrEqualTo(self.contentView).offset(80);
|
||||
make.bottom.equalTo(self.contentView).offset(-8);
|
||||
}];
|
||||
|
||||
[self.bubbleView addSubview:self.contentLabel];
|
||||
[self.contentLabel mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||
make.edges.equalTo(self.bubbleView).insets(UIEdgeInsetsMake(8, 10, 8, 10));
|
||||
}];
|
||||
}
|
||||
|
||||
- (void)configText:(NSString *)text {
|
||||
self.contentLabel.text = text;
|
||||
}
|
||||
|
||||
#pragma mark - Lazy
|
||||
|
||||
- (UIView *)bubbleView {
|
||||
if (!_bubbleView) {
|
||||
_bubbleView = [UIView new];
|
||||
_bubbleView.backgroundColor = [UIColor colorWithRed:0.42 green:0.45 blue:0.98 alpha:1.0];
|
||||
_bubbleView.layer.cornerRadius = 12;
|
||||
_bubbleView.layer.masksToBounds = YES;
|
||||
}
|
||||
return _bubbleView;
|
||||
}
|
||||
|
||||
- (UILabel *)contentLabel {
|
||||
if (!_contentLabel) {
|
||||
_contentLabel = [UILabel new];
|
||||
_contentLabel.numberOfLines = 0;
|
||||
_contentLabel.font = [UIFont systemFontOfSize:16 weight:UIFontWeightSemibold];
|
||||
_contentLabel.textColor = [UIColor whiteColor];
|
||||
_contentLabel.textAlignment = NSTextAlignmentCenter;
|
||||
}
|
||||
return _contentLabel;
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
Reference in New Issue
Block a user