博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS 开发自定义一个提示框
阅读量:6284 次
发布时间:2019-06-22

本文共 1547 字,大约阅读时间需要 5 分钟。

在开发的时候,会碰到很多需要提示的地方,提示的方法也有很多种,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(0, 0, 300, 30);        label.textAlignment = NSTextAlignmentCenter;//        CGPoint center = hudView.center;//        center.x = center.x + 50; //这里可以调整x轴上的坐标,当然了y轴的的也可以调        label.center = hudView.center;        label.font = [UIFont systemFontOfSize:20];        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隐藏

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

转载于:https://www.cnblogs.com/hero11223/p/5709928.html

你可能感兴趣的文章
python分析postfix邮件日志的状态
查看>>
Mysql-5.6.x多实例配置
查看>>
psutil
查看>>
在git@osc上托管自己的代码
查看>>
机器学习算法:朴素贝叶斯
查看>>
小五思科技术学习笔记之扩展访问列表
查看>>
使用Python脚本检验文件系统数据完整性
查看>>
使用MDT部署Windows Server 2003 R2
查看>>
Redhat as5安装Mysql5.0.28
查看>>
通过TMG发布ActiveSync
查看>>
Web服务器的配置与管理(4) 配置访问权限和安全
查看>>
2019年BAT面试通关宝典:数据结构+JVM+并发编程+分布式...
查看>>
CMarkupSTL 读写xml文件
查看>>
洛谷——P3119 [USACO15JAN]草鉴定Grass Cownoisseur
查看>>
codevs——1842 递归第一次
查看>>
转给正在找工作的应届生 2013年各大小IT公司待遇
查看>>
某源码thread,socket研究4
查看>>
tomcat日志脚本
查看>>
mysql修改表、字段、库的字符集
查看>>
设置Serv-U FTP 支持被动模式连接 ,530错误等解决办法集锦
查看>>