| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- //
- // QuoteDetailController.m
- // AIIM
- //
- // Created by qitewei on 2025/5/29.
- //
- #import "QuoteDetailController.h"
- @interface QuoteDetailController ()
- @property (nonatomic, strong) UIScrollView *scrollView;
- @property (nonatomic, strong) UIView *contentView;
- @property (nonatomic, strong) UILabel *quoteContentLabel;
- @end
- @implementation QuoteDetailController
- - (void)viewDidLoad {
- [super viewDidLoad];
- [self configUI];
- [self configConstraints];
- [self populateData];
- }
- - (void)configUI{
- // self.view.backgroundColor = UIColor.whiteColor;
-
- UIImageView * bgImageView = [[UIImageView alloc] initWithImage:kImageMake(@"loginBG")];
- [self.view addSubview:bgImageView];
- [bgImageView mas_makeConstraints:^(MASConstraintMaker *make) {
- make.left.right.top.bottom.mas_equalTo(0);
- }];
-
- [self setNavigationTitle:self.quotedSenderName];
- [self setNavigationBarTransparent:YES];
- [self setNavigationBarBackgroundColor:UIColor.clearColor];
- [self setNavigationTitleColor:UIColor.whiteColor font:SYSBFONT(18)];
- [self addBarButtonWithImage:kImageMake(@"fanhui") position:BarButtonItemPositionLeft action:@selector(backToChat)];
- self.view.backgroundColor = UIColor.blackColor;
-
- // [self setNavigationTitle:self.quotedSenderName];
- // // 设置导航栏背景色
- // [self setNavigationBarBackgroundColor:UIColor.clearColor];
- //
- // // 设置标题颜色和字体
- // [self setNavigationTitleColor:[UIColor whiteColor] font:[UIFont boldSystemFontOfSize:16]];
- //
- // // 设置返回按钮
- // [self setBackButtonTitle:@"fanhui"];
- // [self setBackButtonColor:[UIColor whiteColor]];
-
- _scrollView = [[UIScrollView alloc] init];
- [self.view addSubview:_scrollView];
-
- // 内容视图
- _contentView = [[UIView alloc] init];
- [_scrollView addSubview:_contentView];
-
- _quoteContentLabel = [[UILabel alloc] init];
- _quoteContentLabel.textColor = UIColor.whiteColor;
- _quoteContentLabel.numberOfLines = 0;
- _quoteContentLabel.font = SYSMFONT(24);
- [_contentView addSubview:_quoteContentLabel];
-
- // [self.view jk_addTapActionWithBlock:^(UIGestureRecognizer *gestureRecoginzer) {
- // [self dismissViewControllerAnimated:YES completion:nil];
- // }];
- }
- #pragma mark private
- - (void)backToChat{
- [self dismissViewControllerAnimated:YES completion:nil];
- }
- - (void)configConstraints{
- [_scrollView mas_makeConstraints:^(MASConstraintMaker *make) {
- make.edges.equalTo(self.view);
- }];
-
- [_contentView mas_makeConstraints:^(MASConstraintMaker *make) {
- make.edges.equalTo(_scrollView);
- make.width.equalTo(_scrollView);
- }];
-
- [_quoteContentLabel mas_makeConstraints:^(MASConstraintMaker *make) {
- make.top.equalTo(_contentView.mas_top).offset(112);
- make.left.equalTo(_contentView).offset(12);
- make.right.equalTo(_contentView).offset(-12);
- make.bottom.equalTo(_contentView).offset(-12);
- }];
- }
- - (void)populateData{
- NSString *quoteText;
- if (self.quotedSenderName) {
- quoteText = [NSString stringWithFormat:@"%@: %@", self.quotedSenderName, self.quotedContent];
- }else{
- quoteText = self.quotedContent;
- }
- _quoteContentLabel.text = quoteText;
- }
- @end
|