// MyweiboRetweetedView.h
// 新浪微博
//
// Created by Jose on 15-4-21.
// Copyright (c) 2015年 jose. All rights reserved.
//
#import <UIKit/UIKit.h>
@class MyweiboRetweetedFrame;
@interface MyweiboRetweetedView : UIImageView
/** 转发微博frame */
@property(nonatomic,strong)MyweiboRetweetedFrame *retweetedframe;
@end
*********************************************************************************************************************
*********************************************************************************************************************
*********************************************************************************************************************
//
// MyweiboRetweetedView.m
// 新浪微博
//
// Created by Jose on 15-4-21.
// Copyright (c) 2015年 jose. All rights reserved.
// 转发微博view
#import "MyweiboRetweetedView.h"
#import "MyWeiboModel.h"
#import "MyweiboRetweetedFrame.h"
#import "MyUserModel.h"
#import "UIImage+Extension.h"
#import "Global.h"
@interface MyweiboRetweetedView()
/** 转发微博的昵称 */
@property(nonatomic,weak)UILabel *namelabel;
/** 转发微博的正文 */
@property(nonatomic,weak)UILabel *textlabel;
@end
@implementation MyweiboRetweetedView
-(id)initWithFrame:(CGRect)frame{
self=[super initWithFrame:frame];
if (self) {
//继承UIImageView,设置转发微博的背景
self.image=[UIImage resizedimg:@"timeline_retweet_background"];
self.highlightedImage=[UIImage resizedimg:@"timeline_retweet_background_highlighted"];
//1.添加转发微博的昵称
UILabel *namelabel=[[UILabel alloc]init];
namelabel.font=RetweetedName;
[self addSubview:namelabel];
_namelabel=namelabel;
//2.添加转发微博的正文
UILabel *textlabel=[[UILabel alloc]init];
textlabel.font=RetweetedText;
textlabel.numberOfLines=0;
[self addSubview:textlabel];
_textlabel=textlabel;
}
return self;
}
-(void)setRetweetedframe:(MyweiboRetweetedFrame *)retweetedframe{
// 全局变量保存
_retweetedframe=retweetedframe;
//初始化self的frame
self.frame=retweetedframe.retweetedframe;
//微博数据
MyWeiboModel *weibomodel=retweetedframe.retweetedweibo;
MyUserModel *usermodel=weibomodel.user;
//1.昵称
//在转发微博昵称面前加@
_namelabel.text=[NSString stringWithFormat:@"@%@",usermodel.name];
_namelabel.frame=retweetedframe.nameframe;
//2.正文
_textlabel.text=weibomodel.text;
_textlabel.frame=retweetedframe.textframe;
}
@end