IGListKit/Examples/Examples-iOS/IGListKitExamples/Views/CommentCell.m

53 lines
1.2 KiB
Mathematica
Raw Normal View History

/*
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
#import "CommentCell.h"
@interface CommentCell ()
@property (nonatomic, strong) UILabel *commentLabel;
@end
@implementation CommentCell
- (instancetype)init {
if (self = [super init]) {
[self setupSubviews];
}
return self;
}
- (instancetype)initWithFrame:(CGRect)frame {
if (self = [super initWithFrame:frame]) {
[self setupSubviews];
}
return self;
}
- (void)setupSubviews {
self.commentLabel = [[UILabel alloc] init];
self.commentLabel.textColor = [UIColor colorWithRed:0.59 green:0.59 blue:0.57 alpha:1.0];
self.commentLabel.textAlignment = NSTextAlignmentLeft;
self.commentLabel.font = [UIFont systemFontOfSize:11];
[self.contentView addSubview:self.commentLabel];
}
- (void)layoutSubviews {
[super layoutSubviews];
CGFloat left = 8.0;
CGRect bounds = self.contentView.bounds;
self.commentLabel.frame = CGRectMake(left, 0, bounds.size.width - left * 2.0, bounds.size.height);
}
- (void)setComment:(NSString *)comment {
_comment = [comment copy];
self.commentLabel.text = _comment;
}
@end