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

代码:

复制代码
- (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){
            ;
        }];
    }];

}
复制代码

 

 

 
 
原文地址:https://www.cnblogs.com/yang-guang-girl/p/5775095.html