iOS弹出框封装好的方法

iOS9.0以前的用法

1、使用宏定义

#define ALERT(msg) [[[UIAlertView alloc] initWithTitle:nil message:msg delegate:nil cancelButtonTitle:[NSString englishAndChineseWithSring:@"ok"] otherButtonTitles:nil] show];
然后调用ALERT(@"手机号已经注册");

2、直接使用

[[[UIAlertView alloc]initWithTitle:nil message:@"message"delegate: nil cancelButtonTitle:@"ok" otherButtonTitles: nil ]show];

iOS9.0以后的用法

-(void)alertMessageWithTitle:(NSString*)title andMessage:(NSString*)message{
   UIAlertController * alert = [UIAlertController alertControllerWithTitle:title message: message preferredStyle:UIAlertControllerStyleAlert];
//这个确定按钮中的文字在多语言的时候自己在调整就是了
   UIAlertAction * action = [UIAlertAction actionWithTitle:@"确定"style:UIAlertActionStyleCancelhandler:nil];
    [alert addAction:action];
    [self presentViewController: alert animated: YES completion:nil];
}

// 只有文字提示
-(void)alertWithMessage:(NSString*)message afterDelay:(NSTimeInterval)time{
   
    UIAlertController * alert =[UIAlertController alertControllerWithTitle:@"提示"message: message preferredStyle:UIAlertControllerStyleAlert];
    if(!time){
        //默认停留3秒
        time = 2.0;
    }
    [self presentViewController: alertanimated: YES completion: nil];
    double delayInSeconds = time;
    dispatch_time_t popTime =dispatch_time(DISPATCH_TIME_NOW, (int64_t)(delayInSeconds *NSEC_PER_SEC));
   
    dispatch_after(popTime,dispatch_get_main_queue(), ^(void){
        [alert dismissViewControllerAnimated:YES completion:nil];
       
  });
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
今天LemonKit给大家带来的是 柠檬泡泡控件 !!!!(给个英文名:LKBubble) 相信大家做iOS开发肯定都用户SVProgressHUD 或者 MBProgressHUD,但是觉没觉得很死板呢,可定制性不算是太高,而且动画略丑(个人觉得非常丑)。所以一气之下,自己胡乱写了一个,大家可以看看哦(上面有效果图),要是喜欢的朋友可以去Github给个星星~!!!这是个纯国产的透明指示层~ 本身LKBubble只是一个提示,根据设置的LKBubbleInfo弹出的样式来显示对应的效果,为了方便大家,我在工程里面直接写了三个自带的三个样式提示,带有对号的功提示,带有叉的错误提示,仿google的等待进度提示,大家可以看一下代码,很容易就可以自定义一个带有动画效果的绚丽的提示,也可以基于我提供的三个提示LKBubbleInfo来快速的针对自己项目来修改主题风格哦! 可以自定义如下提示: 1. 自定义单图的泡泡控件 2. 自定义多图帧动画的泡泡控件 3. 可以自己通过绘图绘制动画的泡泡控件(自带的三种提示就是通过这种方式绘制的) 4. 只有标题的泡泡控件 5. 可以通过配置任意修改泡泡显示位置(屏幕上中下三个位置,当然还可以通过配置偏移量方式修改到任意位置!) 6. 图上标题下,图左标题右,要啥样就能变啥样,随你的APP风格变化! 7. 所有的颜色均可配置,你项目什么风格,整体就什么风格! 8. 你自定义好的LKBubbleInfo,团队人无需其他复杂操作,即可调用你写的泡泡控件风格! 调用我直接封装的提示非常方便,比如在UIViewController中可以直接调用下面代码弹出功提示: [self showRightWithTitle: @"添加功" autoCloseTime: 2]; 没错,就一行代码,就可以啦! 更多的方便的功能大家可以自己摸索哦! 还是老样子,附件中只提供核心代码,还是建议大家去Github下载最新的代码,因为这个工程会越来越吸引人哦!!! 另外还得磨叽一遍:LemonKit的所有代码都会推出三个版本:iOS-OC , iOS-Swift , Android 马上就会推出Android的对应版本,后续可以去安卓巴士中找到安卓对应的版本哦!! 当然也可以直接去Github上下载~ 别忘啦,帮我点一下star!! 多谢 另外新建了个QQ群,大家要是使用过程中不懂得或者技术有问题可以加这个群来聊一聊,当然技术问题也可以哦! 欢迎大家加入: LemonKit QQ群:370157608 Github项目地址: Android版本:https://github.com/1em0nsOft/LemonKit4Android iOS OC版本:https://github.com/1em0nsOft/LemonKit4iOS iOS Swift版本:https://github.com/1em0nsOft/LemonKit4iOS-Swift
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值