`
muyu114
  • 浏览: 135185 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

使用UIActivityIndicatorView

 
阅读更多

UIActivityIndicatorView实例提供轻型视图,这些视图显示一个标准的旋转进度轮。当使用这些视图时,最重要的一个关键词是小。20×20像素是大多数指示器样式获得最清楚显示效果的大小。只要稍大一点,指示器都会变得模糊。图4-7显示了一个40像素的版本。

你需要在屏幕上将该指示器居中。将其放置在最方便操作的位置。作为背面清晰的视图,指示器将混合位于其后的背景视图。该背景的主要颜色帮助选择要使用的指示器样式。

对于一般用途,只需将活动指示器作为子视图添加到你要覆盖的窗口、视图、工具栏或导航栏。分配该指示器并使用一个框来初始化它,最好位于当前所使用的父视图中央。

通过将指示器的animating属性更新为YES来启动它。若要停止,将该属性设置为NO。Cocoa Touch会负责完成其余工作,在视图不使用时隐藏视图。

iPhone提供了几种不同样式的UIActivityIndicatorView类。UIActivityIndicator- ViewStyleWhite和UIActivityIndicatorViewStyleGray是最简洁的。黑色背景下最适合白色版本的外观,白色背景最适合灰色外观(如图4-7所示)。它非常瘦小,而且采用夏普风格。选择白色还是灰色时要格外注意。全白显示在白色背景下将不能显示任何内容。而UIActivityIndicatorViewStyleWhiteLarge只能用于深色背景。它提供最大、最清晰的指示器。秘诀4-6显示了创建这些简单的UIActivityIndicatorView实例的代码。

图4-7 UIActivityIndicatorView类提
供了一个简单的旋转轮,
这意味着将以相对较小的尺寸显示

秘诀4-6 向程序中添加UIActivityIndicatorView


转自:http://blog.csdn.net/lukziliary/article/details/4505846

分享到:
评论

相关推荐

    UIActivityIndicatorView

    以下是关于如何使用UIActivityIndicatorView的一些关键知识点: 1. **初始化**:你可以通过调用`init(frame:)`方法来创建一个新的活动指示器,并指定其在屏幕上的初始位置和大小。 2. **样式设置**:使用`...

    自定义UIActivityIndicatorView(风火轮)

    本项目提供的"自定义UIActivityIndicatorView(风火轮)"是一个使用第三方库实现的示例,它展示了如何轻松地将自定义的加载效果整合到应用中。 首先,我们关注的是"风火轮"这个概念。在iOS中,风火轮通常指的是...

    IOS应用源码Demo-可以用于录音或其他方面的开始或播放动态圆形加载-毕设学习.zip

    如果是使用UIActivityIndicatorView,可能需要调整其样式以达到圆形的效果。 此外,为了使用户能方便地开始和播放录音,源码中可能包含了UI控制元素,如按钮(UIButton)和播放/暂停图标。这些元素会响应用户的触摸...

    IOS应用源码——位于界面正中央透明层的loading效果.rar

    加载指示器通常有两种实现方式:一种是使用UIActivityIndicatorView,这是iOS自带的加载动画组件,可以轻松地添加到任何视图中;另一种是自定义动画,例如使用Core Animation框架创建更复杂的动画效果。 1. ...

    IOS应用源码——四种效果的加载样式.rar

    在iOS SDK中,我们可以直接使用UIActivityIndicatorView来创建这种效果,通过设置颜色、大小和动画风格来适应不同的UI设计。 2. 线性进度条:这种加载样式通常用于表示任务完成的百分比,例如文件下载或上传。在iOS...

    iOS实例开发源码——mbarber-BoardGameTimer-356e0d1.zip

    在这个项目中,我们可以期待看到如何使用UIActivityIndicatorView来创建一个正在运行的计时器效果,以及如何使用UILabel来显示倒计时时间。 在iOS应用中,时间管理和计时功能通常涉及到NSTimer或DispatchSource...

    一个简单的加载和警报_Objective-C_下载.zip

    同时,为了显示加载进度,可以使用UIActivityIndicatorView或者NSProgress来更新用户界面。 警报在iOS中通常由UIAlertController处理,它取代了之前的UIAlertView和UIActionSheet。UIAlertController提供了更多的...

    swift等待效果+toast提示

    在iOS中,我们通常使用UIActivityIndicatorView(活动指示器)来实现这种效果。这个组件可以是一个旋转的圆环或一个填充进度的条形,告诉用户应用正在进行后台处理。创建和显示活动指示器非常简单,可以添加到视图...

    Andorid 自定义 类似iOS活动指示器 UIActivityIndicatorView

    Android自定义一个类似iOS “菊花”式的活动指示器 UIActivityIndicatorView

    ios-一句话解决各种弹出提示框等.zip

    2. 使用异步处理:在进行网络请求或其他长时间运行的操作时,使用UIActivityIndicatorView来告知用户系统正在工作,提升用户体验。 3. 错误处理:提供明确的错误信息,帮助用户理解问题并找到解决方案。 4. 自适应...

    IOS开发实例-1、键盘控制,键盘类型设置,alert 对话框,加载等待

    在iOS中,我们可以使用UIActivityIndicatorView显示加载指示器,配合UIView的alpha或遮罩层来实现界面的半透明效果,让用户知道应用正在执行后台任务。对于全屏加载,可以使用UIProgressView或自定义视图来创建...

    swift-自定义的一个图片加载动画包括swift和OC

    1. **UIActivityIndicatorView**:Swift中,可以使用UIActivityIndicatorView来表示图片正在加载的状态,通过设置不同样式,如白色圆圈或灰色圆环,可以创建不同的加载效果。 2. **URLSession**:利用URLSession进行...

    IOS应用源码之多种样式的圆形动态加载特效 .rar

    例如,我们可以使用UIActivityIndicatorView来创建标准的加载指示器,但如果你想要更具个性化的样式,可能需要使用CAShapeLayer来绘制自定义图形。在这个源码中,可能会包含使用Swift或Objective-C编写的自定义视图...

    等待旋转效果

    在iOS中,可以使用UIActivityIndicatorView类,只需要几行代码就能启动和停止旋转动画。在Android中,对应的类是ProgressBar或者自定义的View。在Web开发中,JavaScript库如jQuery或现代前端框架如React、Vue也提供...

    各种各样的图形、动画效果

    - 仪表盘:创建自定义图层或使用UIActivityIndicatorView,结合Core Animation进行角度动画,模拟仪表盘指针的转动。 - 电子书翻页:这个效果需要更复杂的动画组合,可以使用`CATransition`配合视图控制器的过渡,...

    可设置加载结果的Loading控件

    在iOS开发中,我们可以使用UIActivityIndicatorView、SVProgressHUD等第三方库;而在前端开发中,JavaScript库如jQuery、React、Vue等都有相应的组件可供选择,例如NProgress、Spin.js等。 为了具体演示和实践,...

    ios仿微信半透明指示器 HUD

    在iOS开发中,我们通常使用UIActivityIndicatorView、MBProgressHUD或者SVProgressHUD等库来创建此类指示器。然而,由于WPProgressView是自定义的,因此它可能提供了更多的定制选项,如颜色、形状、动画效果以及半...

    ios-按钮上添加活动指示器.zip

    例如,我们可以使用UIActivityIndicatorView类创建一个活动指示器,并将其添加为按钮的子视图。当按钮的点击事件触发时,启动活动指示器,同时开始网络请求。当请求完成,通过调用相应的API停止活动指示器。此外,...

    ios应用源码之从下往下拉进行列表内容动态加载 2018127

    可以使用UIActivityIndicatorView或者自定义视图来实现这一效果。当新数据加载完成,隐藏加载指示器。 5. **处理无更多数据的情况**:在某些情况下,服务器可能没有更多数据可加载。这时,我们需要在代码中处理这种...

Global site tag (gtag.js) - Google Analytics