欢迎访问移动开发之家(rcyd.net),关注移动开发教程。移动开发之家  移动开发问答|  每日更新
页面位置 : > > > 内容正文

【代码笔记】自定义弹出框,代码笔记自定义

来源: 开发者 投稿于  被查看 49077 次 评论:122

【代码笔记】自定义弹出框,代码笔记自定义


代码:

复制代码
- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    
    [self showAlertView:@"11111"];
    
}
//自定义弹出框
-(void)showAlertView:(NSString *)strTipText
{
    UIView *showView=[[UIView alloc]init];
    
    [showView setFrame:CGRectMake(100, 100, 120, 35)];
    [showView setAlpha:0.0f];
    [showView setBackgroundColor:[UIColor blackColor]];
    [showView setClipsToBounds:YES];
    [[showView layer]setMasksToBounds:YES];
    [[showView layer]setCornerRadius:5.0f];
    
    UILabel *lblTips=[[UILabel alloc]init];
    
    [lblTips setFrame:CGRectMake(0, 0, 120, 35)];
    [lblTips setText:strTipText];
    [lblTips setTextAlignment:NSTextAlignmentCenter];
    [lblTips setTextColor:[UIColor whiteColor]];
    [lblTips setBackgroundColor:[UIColor clearColor]];
    [lblTips setFont:[UIFont boldSystemFontOfSize:16]];
    [showView addSubview:lblTips];
   
    
    [self.view addSubview:showView];
    
    [UIView animateWithDuration:0.5f delay:0.0f options:UIViewAnimationOptionCurveLinear animations:^{
        showView.alpha=1.0f;
    }completion:^(BOOL finished){
        [UIView animateWithDuration:1.0f delay:1.0f options:UIViewAnimationOptionCurveLinear animations:^{
            showView.alpha=0.0f;
        }completion:^(BOOL finished){
            ;
        }];
    }];

}
复制代码

 

 

   

用户评论