IOS开发-07.自定义HUD(提示框)
来源:互联网 发布:消除噪音软件 编辑:程序博客网 时间:2024/05/17 02:42
1. 自定义HUD概述
- 在系统自带的框架或者类不满足我们开发需求,或者想制作一个单独的HUD框架时,我们可以自己定义HUD
-简单效果图
2.代码实现
-(void)touchesBegan:(nonnull NSSet<UITouch *> *)touches withEvent:(nullable UIEvent *)event{ // 1.创建父视图 UIView *hudView = [[UIView alloc] init]; // 2.1设置frame hudView.bounds = CGRectMake(0, 0, 150, 150); hudView.center = self.view.center; // 2.2设置背景颜色 hudView.backgroundColor = [UIColor yellowColor]; // 2.3设置圆角 hudView.layer.cornerRadius = 10.0; // 3.添加到父视图 [self.view addSubview:hudView]; // 1.创建菊花 UIActivityIndicatorView *activity = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhiteLarge]; // 2.设置菊花的位置 activity.bounds = CGRectMake(0, 0, hudView.frame.size.width * 2/3, hudView.frame.size.height * 2/3); activity.center = CGPointMake(hudView.frame.size.width/2, hudView.frame.size.height * 1/3); // 3.设置菊花转动 activity.color = [UIColor redColor]; [activity startAnimating]; // 3.添加到父视图 [hudView addSubview:activity]; // 1.创建文本 UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0,CGRectGetMaxY(activity.frame), hudView.frame.size.width, hudView.frame.size.height * 1/3)]; // 2.设置文本内容 label.text = @"正在拼命加载..."; label.textAlignment = NSTextAlignmentCenter; // 3.设置背景颜色 label.textColor = [UIColor blackColor]; // 4.添加到视图 [hudView addSubview:label];}
0 0
- IOS开发-07.自定义HUD(提示框)
- TSMessages,非HUD风格的iOS提示框
- iOS 自定义提示框
- iOS--自定义提示框
- 一个自定义的简单的类似于HUD的加载提示框
- TSMessages,非HUD风格的iOS提示框(附官方demo BUG修复方案)
- iOS自定义活动提示框
- iOS自定义alertView提示框
- iOS开发必备HUD(透明指示层)
- IOS开发-06.提示框
- CJHUD 一种iOS开发中常用的弹框 An easy way to use HUD
- iOS开发系列之常用自定义控件开发集—自定义状态栏消息提示控件开发
- iOS开发003 一个漂亮精致的HUD
- 提示框逐渐消失、渐隐视图--iOS开发
- iOS HUD笔记
- iOS开发UI -- UIAlertController(提示框)
- iOS开发笔记之渐隐提示框
- iOS开发笔记-UI-提示框
- dns基础(2)-辅助服务器
- 基于webrtc的android和windows音视频通讯
- IOS 分节表视图
- IO流(4)io包其他功能流对象
- 【UVA】【10328】
- IOS开发-07.自定义HUD(提示框)
- IOS 根据输入值改变button颜色
- 性能优化系列总篇
- 继承
- 每天一个小知识点1(less整理)
- 六门武技,我需要你帮我找出其中的破绽
- UI_UItableView_AutoCell(自定义cell)
- C++新特性学习(2)
- 五猴分桃问题