关于iOS 可消失的提示框(黑色)

作者: Wo的小名叫单纯 | 来源:发表于2016-08-02 11:07 被阅读964次

首先我们需要写一个私有方法,封装一下,以便于后面调用

我们需要在.h文件中写一个这样的方法

-(void)showAlertMsg:(NSString *)message Duration:(float)duration;

然后在.m文件中调用

-(void)showAlertMsg:(NSString *)message Duration:(float)duration
{
    UIWindow * window = [UIApplication sharedApplication].keyWindow;
    UIView *showview =  [[UIView alloc]init];
    showview.backgroundColor = [UIColor blackColor];
    showview.frame = CGRectMake(1, 1, 1, 1);
    
    showview.alpha = 1.0f;
    showview.layer.cornerRadius = 5.0f;
    showview.layer.masksToBounds = YES;
    [window addSubview:showview];
    
    UILabel *label = [[UILabel alloc]init];
    
    CGSize LabelSize = [message sizeWithFont:[UIFont systemFontOfSize:17] constrainedToSize:CGSizeMake(SCREEN_WIDTH-50, 9000)];
    label.frame = CGRectMake(10, 5, LabelSize.width, LabelSize.height);
    label.text = message;
    label.textColor = [UIColor whiteColor];
    label.textAlignment = 1;
    label.backgroundColor = [UIColor clearColor];
    label.font = [UIFont boldSystemFontOfSize:15];
    label.numberOfLines = 0; //
    
    [showview addSubview:label];
    showview.frame = CGRectMake((SCREEN_WIDTH - LabelSize.width)/2, SCREEN_HEIGHT/2 +50+LabelSize.height, LabelSize.width+10, LabelSize.height+10);
    [UIView animateWithDuration:duration animations:^{
        showview.alpha = 0;
    } completion:^(BOOL finished) {
        [showview removeFromSuperview];
    }];
}

最后在你需要的地方去调用此方法

[self showAlertMsg:@"你想输入的内容" Duration:3(希望出现多少秒)];

相关文章

  • 关于iOS 可消失的提示框(黑色)

    首先我们需要写一个私有方法,封装一下,以便于后面调用 我们需要在.h文件中写一个这样的方法 然后在.m文件中调用 ...

  • iOS自动消失提示框

    方法一: (AlertView 苹果不建议使用了,好像是iOS9过期的) 方法二: (方法一的简版) 方法三 :...

  • iOS 可输入的提示框

    先上图,实现效果如下,用的系统最原始提示输入框 代码非常简单,就不多说了,直接把代码贴出来 如果你想有两个甚至多个...

  • iOS 自动消失提示框的实现

    在app制作过程中,需要使用到提示框自动消失的功能,下面写出一种我常使用的方法: 实现dismiss:方法 希望可...

  • iOS 干货收集《二》

    一.iOS开发 iOS提示框,为什么你应该使用 MBProgressHUD? iOS代码实践总结 Reactive...

  • MBProgressHUD && SVProgr

    iOS开发中-使用提示框的场景有不少,现在最常用的两种提示框 - MBProgressHUD && SVProgr...

  • iOS9提示框UIAlertController

    iOS中的提示框分为在中间显示中部.png 和在下方显示两种下方.png iOS8之前 中部的提示框使用的是UIA...

  • ios几秒之后自动消失的提示框

    第一步:首先当然是封装起来,方便下次直接调用。我直接一个继承UIView的类 如图 //调用这个方法必须是要在s控...

  • Axure教程|可自动消失的消息提示框

    今天在为前端通过画交互图时,一个交互场景期望用toast来实现消息提醒,特此记录,希望能为axure新手提供参考。...

  • 问题记录 - 子视图不响应父视图的手势

    需求:自定义一个提示框,添加一个全屏的透明遮罩层,点击遮罩层提示框隐藏消失,点击提示框不做响应。 问题:在遮罩层正...

网友评论

    本文标题:关于iOS 可消失的提示框(黑色)

    本文链接:https://www.haomeiwen.com/subject/tgufsttx.html