博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
新浪微博客户端(24)-计算原创微博配图frame
阅读量:6703 次
发布时间:2019-06-25

本文共 1227 字,大约阅读时间需要 4 分钟。

 

DJStatus.h

#import 
@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 
@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;    }

最终效果:

 

转载地址:http://zkblo.baihongyu.com/

你可能感兴趣的文章
apicloud 底部导航
查看>>
[转]利用Docker构建开发环境
查看>>
VirtualBox install Ubuntu 14.10
查看>>
Result 转 List 对象
查看>>
Activity的生命周期
查看>>
js常用代码
查看>>
向 div 元素的右上角添加圆角边框
查看>>
jsp自定标签tld文件
查看>>
Idea 启动play
查看>>
视图创建
查看>>
CentOS7安装MySQL数据库
查看>>
iOS开发流程总结
查看>>
vba-在sheet中点击指定的cell 跳转到另外一个sheet中过滤出两个条件的内容
查看>>
Java性能优化权威指南
查看>>
李斐然:多盟助力开发者--高效变现
查看>>
MoonLight(手电筒)
查看>>
机顶盒 盒子 技术 交流
查看>>
开源中国iOS客户端学习——(七)MBProgressHUD特效
查看>>
Jquery手机滑动加载更多
查看>>
Go Channel 应用模式
查看>>