DJStatus.h

#import <Foundation/Foundation.h>

@class DJUser;

/** 微博 */
@interface DJStatus : NSObject

/** 微博id */
@property (nonatomic,copy) NSString *idstr;
/** 微博内容 */
@property (nonatomic,copy) NSString *text;
/** 微博关联用户 */
@property (nonatomic,strong) DJUser *user;
/** 发布日期 */
@property (nonatomic,copy) NSString *created_at;
/** 来源 */
@property (nonatomic,copy) NSString *source;
/** 配图 */
@property (nonatomic,strong) NSArray *pic_urls;


@end

 

DJStatus.m

#import "DJStatus.h"
#import "MJExtension.h"
#import "DJPhoto.h"

@implementation DJStatus


+ (NSDictionary *)mj_objectClassInArray {

    return @{@"pic_urls":[DJPhoto class]};

}

@end

 

DJPhoto.h

#import <Foundation/Foundation.h>

@interface DJPhoto : NSObject

/** 图片缩略图 */
@property (nonatomic,copy) NSString *thumbnail_pic;

@end

 

DJStatusCellFrame.m

 // 配图
    CGFloat originalH;
    if (self.status.pic_urls.count) { // 有配图
        CGFloat photoX = contentX;
        CGFloat photoY = CGRectGetMaxY(self.contentLabelF) + DJStatusCellMargin;
        CGFloat photoWH = 100;
        self.photoViewF = CGRectMake(photoX, photoY, photoWH, photoWH);
        originalH = CGRectGetMaxY(self.photoViewF) + DJStatusCellMargin;
    } else { // 无配图
        originalH = CGRectGetMaxY(self.contentLabelF) + DJStatusCellMargin;
    }
    

最终效果:

新浪微博客户端(24)-计算原创微博配图frame

 

相关文章:

  • 2021-12-07
  • 2022-02-09
  • 2021-11-27
  • 2021-06-24
  • 2021-12-18
  • 2021-09-07
  • 2021-10-21
猜你喜欢
  • 2021-07-24
  • 2021-07-03
  • 2022-03-03
  • 2021-04-02
  • 2021-04-29
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案