+(void)showWaiting:(UIView*)view {
int width = 32, height = 32;
CGRect frame = CGRectMake(0, -20, 320, 480);//[parent frame]; //[[UIScreen mainScreen] applicationFrame];
int x = frame.size.width;
int y = frame.size.height;
frame = CGRectMake((x - width) / 2, (y - height) / 2, width, height);
UIActivityIndicatorView* progressInd = [[UIActivityIndicatorView alloc]initWithFrame:frame];
[progressInd startAnimating];
progressInd.activityIndicatorViewStyle = UIActivityIndicatorViewStyleWhiteLarge;
frame = CGRectMake((x - 70)/2, (y - height) / 2 + height, 80, 20);
UILabel *waitingLable = [[UILabel alloc] initWithFrame:frame];
waitingLable.text = @"请稍候...";
waitingLable.textColor = [UIColor whiteColor];
waitingLable.font = [UIFont systemFontOfSize:15];
waitingLable.backgroundColor = [UIColor clearColor];
frame = CGRectMake(0, -20, 320, 480) ;//[parent frame];
UIView *theView = [[UIView alloc] initWithFrame:frame];
theView.backgroundColor = [UIColor blackColor];
theView.alpha = 0.7;
[theView addSubview:progressInd];
[theView addSubview:waitingLable];
[theView setTag:9999];
[view addSubview:theView];
}
//消除滚动轮指示器
+(void)hideWaiting:(UIView*)view
{
[[view viewWithTag:9999] removeFromSuperview];
}
分享到:
相关推荐
首先,ActivityView通常指的是UIActivityIndicatorView,它是iOS内置的一种默认的活动指示器,通常表现为旋转的小圆圈,表示应用正在进行后台工作。通过自定义ActivityView,开发者可以改变其外观,比如颜色、大小、...
Progress HUD 是一种现代的、透明的进度指示器,它通常会覆盖在应用的主要内容上,显示一个简短的提示信息,同时展示加载进度或简单的等待状态。这种设计风格允许用户继续查看屏幕背景,同时也了解当前的操作状态。 ...
在本资源"(0078)-iOS/iPhone/iPad/iPod源代码-按钮(Button)-Confirm Button"中,重点展示了如何实现App Store中"购买"按钮("buy now")的独特交互效果,即当用户点击后,按钮的形状和文字会发生变化,增加...
接下来,为了添加进度条,我们需要创建一个UIProgressView实例,这是一种可以显示百分比进度的视图。将其置于按钮之上,通过调整其frame大小和位置,使其覆盖在按钮上。然后,我们可以通过设置UIProgressView的`...
苹果的iOS系统是全球最受欢迎的移动操作系统之一,其稳定性和安全性深受...总的来说,iOS 10.6.7镜像种子为开发者和高级用户提供了一种探索和管理iOS系统的方法,但使用时必须谨慎,遵守相关规定,确保合法性和安全性。
此外,还有可能涉及WebSocket,一种允许双向实时通信的协议,对于需要实时更新的应用非常有用。 最后,书中可能会讨论网络性能优化技巧,如批量请求、后台下载、断点续传等。这些技术可以帮助开发者提升应用的效率...
2. DFU 模式:DFU 模式是 iPhone 的一种恢复模式,用户可以在 DFU 模式下刷机或降级。 3. SHSH 备份:SHSH 备份是 iPhone 的一个重要文件,备份 SHSH 可以在降级或刷机时使用。 4. 固件包:固件包是 iPhone 的操作...
其名称“Absinthe”来源于一种烈性酒精饮料,寓意此工具能为用户的设备带来无尽的可能性和自由。 越狱步骤通常分为以下几个阶段: 1. **准备工作**:确保你的iPhone运行的是iOS5.1.1,并且已经备份了重要的数据,...
在科技日新月异的今天,对于许多iPhone用户来说,越狱(Jailbreak)是一种追求个性和自由的选择。特别是对于运行iOS6系统的设备,evasi0n 1.4是一款备受推崇的越狱工具,它为用户提供了简单、安全且高效的越狱解决...
随着iOS设备在科技领域的不断发展,越狱作为一种扩展设备功能的方式备受关注。特别是当一款强大的越狱工具出现时,更是让许多果粉们为之振奋。本次介绍的Absinthe 2.0便是这样一款为iOS5.1.1系统提供完美越狱的工具...
在iOS应用开发中,启动图(Launch Screen)是用户打开应用程序时首先看到的界面,它在应用程序实际内容加载之前提供一个美观且响应迅速的用户体验。一套完整的启动图应该包括针对不同设备尺寸和操作系统版本的适配,...
本项目“ios-菜单栏封装框架”提供了一种高效的方法来实现滑动菜单,可以根据用户的需求进行定制,例如显示滑块、未读信息计数等特性。 1. **滑动菜单**: - 滑动菜单是一种交互性强的UI设计,用户可以通过水平...
#OPUS-for-iOS框架构建脚本 支持OS / Archs:iphoneos:armv7,armv7s,arm... 等待一杯茶,它使用当前目录中的五种体系结构构建了opus.framework 。 完成了! 在您的iOS项目中进行编码并享受opus-audio-encoding。
libevent是一个开源的事件通知库,它为C语言编程提供了一种机制,可以在多个事件源上等待事件的发生。这个库特别适用于网络编程,如HTTP服务器、TCP和UDP服务器,以及处理定时任务。在iOS开发中,libevent可以帮助...
在iOS应用开发中,特别是在iPhone编程中,提供良好的用户体验至关重要,其中包括在执行耗时操作时显示等待状态。等待状态(通常称为活动指示器或加载指示器)可以向用户表明应用程序正在处理数据,防止用户感到应用...
总的来说,这个IPCC文件提供了一种方法,使特定型号的iPhone在iOS 13系统下能够支持中国电信的4G网络,从而扩展了设备的网络兼容性。然而,这个过程需要一定的技术知识和风险承受能力,不适合所有用户。对于不确定...
在iOS开发中,"弹出下拉表格"是一种常见的用户界面元素,用于提供用户选择项或执行特定操作。这种设计模式通常在空间有限或者需要快速访问多个选项时使用。本篇将详细介绍如何在iOS应用中实现这样的功能。 一、下拉...
Launch Images是一种传统的做法,需要为每种设备和方向提供单独的图片资源。而Launch Storyboards则使用Xcode中的Interface Builder来创建,更灵活且易于维护,可以包含动态元素和Auto Layout约束。 4. **Auto ...
在iOS系统中,模拟器是一种极其重要的开发工具,它允许开发者在没有物理设备的情况下测试和调试iOS应用程序。本文将深入探讨“ios系统 模拟器”,包括它的功能、使用场景、优势以及如何进行操作。 首先,iOS模拟器...