| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- //
- // detailmodel.m
- // YBVideo
- //
- // Created by 王敏欣 on 2017/9/6.
- // Copyright © 2017年 cat. All rights reserved.
- //
- #import "detailmodel.h"
- @implementation detailmodel
- -(instancetype)initWithDic:(NSDictionary *)subdic{
- self = [super init];
- if (self) {
- _at_info = [NSString stringWithFormat:@"%@",[subdic valueForKey:@"at_info"]];
- _avatar_thumb = [NSString stringWithFormat:@"%@",[[subdic valueForKey:@"userinfo"] valueForKey:@"avatar"]];
- _user_nickname = [NSString stringWithFormat:@"%@",[[subdic valueForKey:@"userinfo"] valueForKey:@"user_nickname"]];
- _ID = [NSString stringWithFormat:@"%@",[[subdic valueForKey:@"userinfo"] valueForKey:@"id"]];
- _touid = [NSString stringWithFormat:@"%@",[subdic valueForKey:@"touid"]];
- _datetime = [NSString stringWithFormat:@"%@",[subdic valueForKey:@"datetime"]];
- _likes = [NSString stringWithFormat:@"%@",[subdic valueForKey:@"likes"]];
- _islike = [NSString stringWithFormat:@"%@",[subdic valueForKey:@"islike"]];
- _touserinfo = [subdic valueForKey:@"touserinfo"];
- _tocommentinfo = [subdic valueForKey:@"tocommentinfo"];
- _parentid = [NSString stringWithFormat:@"%@",[subdic valueForKey:@"id"]];
- _isvoice = minstr([subdic valueForKey:@"type"]);
- _voiceUrl = minstr([subdic valueForKey:@"voice"]);
- _voiceTime = minstr([subdic valueForKey:@"length"]);
- if ([_touid intValue] > 0) {
- _content = [NSString stringWithFormat:@"%@%@:%@",YZMsg(@"回复"),[_touserinfo valueForKey:@"user_nickname"],[subdic valueForKey:@"content"]];
- }else{
- _content = [NSString stringWithFormat:@"%@",[subdic valueForKey:@"content"]];
- }
- [self setmyframe:nil];
- }
- return self;
- }
- -(void)setmyframe:(detailmodel *)model{
- //判断是不是回复的回复
- NSString *reply1 = [NSString stringWithFormat:@"%@ %@",_content,_datetime];
- CGSize size = [reply1 boundingRectWithSize:CGSizeMake(_window_width - 120, CGFLOAT_MAX) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:14]} context:nil].size;
- if ([_isvoice isEqual:@"1"]) {
- _contentRect = CGRectMake(26,50, size.width, size.height);
- }else{
- _contentRect = CGRectMake(26,26, size.width, size.height);
- }
-
- _rowH = MAX(0, CGRectGetMaxY(_contentRect)) + 5;
- // int touid = [_touid intValue];
- //
- // if (touid>0) {
- // NSString *reply1 = [NSString stringWithFormat:@"回复%@:%@",[_touserinfo valueForKey:@"user_nickname"],_content];
- // CGSize size = [reply1 boundingRectWithSize:CGSizeMake(_window_width - 120, CGFLOAT_MAX) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:13]} context:nil].size;
- // _contentRect = CGRectMake(50,55, size.width+20, size.height);
- // NSString *reply = [NSString stringWithFormat:@"%@:%@",[_touserinfo valueForKey:@"user_nickname"],[_tocommentinfo valueForKey:@"content"]];
- // CGSize size2 = [reply boundingRectWithSize:CGSizeMake(_window_width - 120, CGFLOAT_MAX) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:13]} context:nil].size;
- // _ReplyRect = CGRectMake(0, 20, size2.width+20, size2.height);
- // _rowH = MAX(0, CGRectGetMaxY(_ReplyRect)) + 15;
- // }
- // else{
- // CGSize size = [_content boundingRectWithSize:CGSizeMake(_window_width - 120, CGFLOAT_MAX) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:[UIFont systemFontOfSize:13]} context:nil].size;
- // _contentRect = CGRectMake(0,20, size.width, size.height);
- // _ReplyRect = CGRectMake(0, 0, 0, 0);
- // _rowH = MAX(0, CGRectGetMaxY(_contentRect)) + 15;
- // }
- }
- +(instancetype)modelWithDic:(NSDictionary *)subdic{
- detailmodel *model = [[detailmodel alloc]initWithDic:subdic];
- return model;
- }
- @end
|