在开发的时候,会碰到很多需要提示的地方,提示的方法也有很多种,ios 8 以前的版本有alertview还是以后用的alertController,都是这种作用,

但是不够灵活,而且用的多了,用户体验也不好,所以很简单的,我们自定义一个label,来当做提示与用,好了,闲话少说,直接上代码:

1、property一个label

@property(nonatomic,strong)UIView *hudView;

2、写一个方法,返回这个view

-(UIView *)hudView
{
if (_hudView == nil) { UIView *hudView = [[UIView alloc]init];
hudView.frame = [UIApplication sharedApplication].keyWindow.bounds;
UILabel *label = [[UILabel alloc]init];
label.frame = CGRectMake(, , , );
label.textAlignment = NSTextAlignmentCenter;
// CGPoint center = hudView.center;
// center.x = center.x + 50; //这里可以调整x轴上的坐标,当然了y轴的的也可以调
label.center = hudView.center;
label.font = [UIFont systemFontOfSize:];
label.textColor = [UIColor orangeColor];
label.text = @"<-向左滑动 向右滑动->";
hudView.hidden = YES;
[hudView addSubview:label];
[[UIApplication sharedApplication].keyWindow addSubview:(_hudView = hudView)]; } return _hudView;
}

3、调用,在什么时候显示,什么时候隐藏

-(void)viewWillAppear:(BOOL)animated
{
self.hudView.hidden = NO;
} -(void)viewDidAppear:(BOOL)animated
{
self.hudView.hidden = YES;
}

注:这里介绍下view加载的时候走的四个方法

viewDidLoad-加载视图

viewWillAppear-UIViewController     对象的视图即将加入窗口时调用;

viewDidApper-UIViewController       对象的视图已经加入到窗口时调用;

viewWillDisappear-UIViewController  对象的视图即将消失、被覆盖或是隐藏时调用;

viewDidDisappear-UIViewController   对象的视图已经消失、被覆盖或是隐藏时调用;

效果图如下:

在view已经加载到窗口时,让label隐藏

大家可以单独写一个工具类,就是方法,这样就可以随心所欲的加载了,

iOS 开发自定义一个提示框的更多相关文章

  1. iOS开发——UI基础-提示框

    提示框的种类有很多,废话不多说,直接上代码 一.文本提示框 运行结果如下: 代码实现如下: @interface ViewController () // 添加方法 - (IBAction)add; ...

  2. 【转】提示框第三方库之MBProgressHUD iOS toast效果 动态提示框效果

    原文网址:http://www.zhimengzhe.com/IOSkaifa/37910.html MBProgressHUD是一个开源项目,实现了很多种样式的提示框,使用上简单.方便,并且可以对显 ...

  3. iOS开发——UI篇&提示效果

    提示效果 关于iOS开发提示效果是一个很常见的技术,比如我们平时点击一个按钮,实现回馈,或者发送网络请求的时候! 技术点: 一:View UIAlertView UIActionSheet 二:控制器 ...

  4. iOS开发-自定义UIAlterView(iOS 7)

    App中不可能少了弹框,弹框是交互的必要形式,使用起来也非常简单,不过最近需要自定义一个弹框,虽然iOS本身的弹框已经能满足大部分的需求,但是不可避免还是需要做一些自定义的工作.iOS7之前是可以自定 ...

  5. iOS开发 自定义UIAlertController的样式

    引言: 关于提示框, 系统自带的提示框有时可能满足不了我们的需求, 比如一个提示框的取消按钮我需要灰色字体显示, 这时候就需要自定义提示框的样式了. 示例图 苹果自iOS8开始,就已经废弃了之前用于界 ...

  6. echarts自定义tooltip提示框内容

    1.echarts自定义tooltip提示框内容 https://blog.csdn.net/dreamsup/article/details/56667330 2.关于Echarts的formatt ...

  7. 自定义iOS 中推送消息 提示框

    看到标题你可能会觉得奇怪 推送消息提示框不是系统自己弹出来的吗? 为什么还要自己自定义呢? 因为项目需求是这样的:最近需要做 远程推送通知 和一个客服系统 包括店铺客服和官方客服两个模块 如果有新的消 ...

  8. 【转】IOS学习笔记29—提示框第三方库之MBProgressHUD

    原文网址:http://blog.csdn.net/ryantang03/article/details/7877120 MBProgressHUD是一个开源项目,实现了很多种样式的提示框,使用上简单 ...

  9. iOS -iOS9中提示框(UIAlertController)的常见使用

    iOS 8 之前提示框主要使用 UIAlertView和UIActionSheet:iOS 9 将UIAlertView和UIActionSheet合二为一为:UIAlertController . ...

随机推荐

  1. css3实现立方体效果

    <!DOCTYPE html><html><head><meta charset="utf-8" /><title>&l ...

  2. 替换python字典中的key值

  3. android中activity向service中传值

    和activity中互相传值类似 在activity中 Intent regIntent = new Intent(this, ChatService.class);  regIntent.putEx ...

  4. BAT-给文件右击菜单增加7-ZIP浏览功能

    Reg给文件右击菜单增加7-ZIP浏览功能 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\用7-ZIP浏览(ZJQ)] ...

  5. C# 中正则表达式 Group 分组【转】

    http://www.cnblogs.com/kiant71/archive/2010/08/14/1799799.html 在一个正则表达式中,如果要提取出多个不同的部分(子表达式项),需要用到分组 ...

  6. MFC和GTK的区别

    关键技术 http://blog.csdn.net/master_max/article/details/1540204 MFC和GTK的区别?? 1. 两者都是基于面向对象设计的.尽管MFC是用C+ ...

  7. 用Lucene对文档进行索引搜索

    问题 现在给出很多份文档,现在对某个搜索词感兴趣,想找到相关的文档. 简单搜索 一种简单粗暴的做法是: 1.读取每个文档:2.找到其中含有搜索词的文档:3.对找到的文档中搜索词出现的次数统计:4.根据 ...

  8. Android——edittext的几个属性

    <EditText android:layout_columnSpan="2" android:hint="To" android:layout_grav ...

  9. flv网页视频播放

    今天需要用到网页视频播放功能,找了一下,发现flowplayer很好用,写了个dome需要的同学,去下载咯 http://download.csdn.net/detail/jine515073/770 ...

  10. MongoDB Shell 了解使用

    配置环境变量 WIN10系统:右键单击"此电脑"--属性--高级系统设置--高级--环境变量,添加C:\Program Files\MongoDB\Server\3.0\bin 如 ...