新浪微博开发之三十一(转发微博view)

来源:互联网 发布:新域名多长时间生效 编辑:程序博客网 时间:2024/06/05 03:15
//
//  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

0 0
原创粉丝点击