`
cxsjabc
  • 浏览: 19789 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
最近访客 更多访客>>
社区版块
存档分类
最新评论

iphone-common-codes-ccteam源代码 CCAutoDisappearView.m

阅读更多
//  
//  CCAutoDisappearView.m  
//  CCFC  
//  
//  Created by xichen on 11-12-16.  
//  Copyright 2011 ccteam. All rights reserved.  
//  
  
#import "CCAutoDisappearView.h"  
  
  
@implementation CCAutoDisappearView  
  
@synthesize tm = _tm;  
@synthesize superView = _superView;  
@synthesize msgLbl = _msgLbl;  
@synthesize bgColor = _bgColor;  
  
- (id)initWithFrame:(CGRect)frame   
{  
    self = [super initWithFrame:frame];  
    if (self)   
    {  
        _tm = 3.0f;  
    }  
    return self;  
}  
  
- (void)dealloc   
{  
    [_msgLbl release];  
    [_bgColor release];  
    [super dealloc];  
}  
  
  
- (void)setText:(NSString *)str  
{  
    self.msgLbl = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height)];  
    _msgLbl.textColor = [UIColor whiteColor];  
    if(_bgColor == nil)  
        _msgLbl.backgroundColor = [UIColor colorWithRed:(124.0/255) green:(156.0/255) blue:(89.0/255) alpha:0.7];  
    else  
        _msgLbl.backgroundColor = _bgColor;  
          
    _msgLbl.textAlignment = UITextAlignmentCenter;  
    _msgLbl.text = str;  
    [_msgLbl release];  
}  
  
- (void)show  
{  
    [self addSubview:_msgLbl];  
    [_superView addSubview:self];  
    self.hidden = FALSE;  
    if(_tm > 0)  
    {  
        [NSTimer scheduledTimerWithTimeInterval:_tm  
                                     target:self  
                                   selector:@selector(onDisappear)  
                                   userInfo:nil   
                                        repeats:NO];  
    }  
}  
  
  
- (void)onDisappear  
{  
    self.hidden = TRUE;  
    [self removeFromSuperview];  
}  
  
- (void)drawRect:(CGRect)rect   
{  
    [_msgLbl setNeedsDisplay];  
    [super drawRect:rect];  
}  
  
  
@end  


googlecode链接地址(会有更新):http://code.google.com/p/iphone-common-codes-ccteam/source/browse/trunk/CCFC/files/CCAutoDisappearView.m
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics