问题标签 [activity-indicator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
11950 浏览

ios - 以编程方式设置自定义图像大小和位置

我正在尝试制作自定义活动指示器并将大小和位置设置为:(x 坐标 280;y 坐标 5;高度 34;宽度 34)我有代码:

这使圆圈和理解我需要代码:

虽然我的问题是我不明白如何使用这段代码将坐标和大小设置为我想要的。非常感谢帮助!

0 投票
2 回答
1509 浏览

ios - 活动指示器仅出现一秒钟

我有 2 个视图 1) A 2) B

当我从视图 A 切换到视图 B 时,加载需要很长时间,所以我在 segue 中添加了一个活动指示器。

我的问题是,当我继续查看 B 时,我的屏幕在视图 A 中冻结(加载)并且仅在一瞬间,它会在进入视图 B 之前显示活动指示器。

如何确保活动指示器在开始加载之前出现。

{

}

0 投票
2 回答
848 浏览

iphone - 活动指示器仅动画一次

我正在编写一个使用 AFNetworking 框架执行 HTTP 请求的应用程序,接收到的数据被解析然后放入表视图中

我用加载器创建了一个特殊的单元格,它会在请求进行时显示。这个单元格只有一个 .xib 文件,没有自定义类。我在这个单元格中添加了活动指示器,并在属性检查器中选中了“动画”选项。

我还创建了 BOOL ivar 来显示这个单元格。

这是单击“搜索”按钮时执行的功能:

这就是我得到那个细胞的方法

当我执行我的第一次搜索时,这个单元格会出现动画活动指示器,一切正常,但在所有其他时间,这个单元格都会出现不旋转的指示器,这就是问题所在。为什么会这样?我如何让它一直旋转?

这里是应用程序的屏幕截图http://monosnap.com/image/TRFK4cXEvYK2VPpteE1j5x0eB.png

0 投票
1 回答
347 浏览

html - IE 加载指示器和图像链接

这是 IE8-9 中带有负载指示器的奇怪行为示例(位于选项卡上)

http://afternoon-river-5822.herokuapp.com/

有两个链接:第一个打开一个“快速”页面,另一个 - 一个“慢”页面,好像上面有一些计算。它在大约 20 秒内打开。

这些链接有两个图像。第一个是默认状态,第二个是突出显示。

问题是:如果单击 IE8-9 中的“慢”链接并将鼠标从链接上移开,则 IE 将停止进度 - 选项卡上的微调器将消失。大约 20 秒后,将显示一个新页面。但是,如果在点击链接后没有触摸鼠标(图像不会更改为默认值),那么指示器将正常工作 - 将旋转直到新页面完全加载。

我怎样才能避免这种行为?

CSS:

HTML:

0 投票
2 回答
4371 浏览

ios - Web 视图上的加载指示器

我的应用程序在表格视图中显示来自 RSS 提要的文章,然后当您选择一行时,打开 Web 视图控制器以显示文章。我正在尝试添加加载指示器。如果我选择一行,指示器将短暂显示,然后在页面完全加载之前消失。此外,如果我返回表格视图并选择不同的行,加载指示器永远不会出现。我正在使用一个名为 SVProgressHUD 的自定义加载指示器,它在应用程序的其他地方运行良好。我不认为这是问题所在。我究竟做错了什么?

这是我的表视图中的 didSelectRowAtIndexPath 方法:

加载指示器在 WebViewController 的 viewDidLoad 中的这一行开始:

这是我的 WebViewController。

0 投票
1 回答
136 浏览

objective-c - 带有 SBJson 框架的活动指示器

我目前正在开发一个使用基本登录页面来检查用户是否有权访问该应用程序的应用程序。我在本教程的帮助下制作了登录部分,该教程使用此框架从一个简单的 Web 脚本中使用用户名和密码。

我希望其他人可能已经使用它或者可以帮助我解决我的问题。我不想显示活动指示器,我使用MBProgressHUD作为活动指示器。

因此,我已经对其进行了试验,但无法在应用程序连接到 URL 时显示活动指示器。我用登录过程模拟了一些错误的连接,但是当应用程序连接到 URL 时,活动指示器不会显示。它只显示错误,唯一显示任何类型加载成功的是登录按钮按下状态为“活动”(蓝色突出显示),直到加载完成。

所以这是我的代码,当用户输入用户名和密码并点击登录按钮时运行:

0 投票
2 回答
269 浏览

ios - UIActivityIndi​​cator 可以隐藏吗?

因此,当我连接到 Web 服务时,我尝试使用 UIActivityIndi​​cator。我想要发生的是默认隐藏活动指示器(例如在 viewDidLoad 方法中),但我不知道如何。

我只想在应用程序和 Web 服务之间建立连接时显示活动指示器并启动其动画。连接结束后,我想再次隐藏活动指示器。

可能吗?

0 投票
2 回答
4222 浏览

javascript - 指示重处理器的 JS 函数正在运行(GIF 微调器不动画)

显示然后隐藏动画指示器/微调器 gif 是向用户展示他们的操作已经完成并且在他们等待操作完成时正在发生某些事情的好方法 - 例如,如果操作需要从服务器加载一些数据(s ) 通过 AJAX。

我的问题是,如果减速的原因是处理器密集型功能,则 gif 冻结。

在大多数浏览器中,GIF 会在需要处理器的函数执行时停止动画。对用户来说,这看起来像是发生了崩溃或故障,而实际上它正在工作。

JSBIN 示例

注意:“这很慢”按钮会占用处理器一段时间 - 对我来说大约 10 秒,具体取决于 PC 规格。您可以使用 HTML 中的“data-reps”属性更改它执行此操作的程度。

在此处输入图像描述

  • 预期:点击时,动画运行。当该过程完成时,文本会发生变化(我们通常也会隐藏指示器,但如果我们让它旋转,示例会更清晰)。
  • 实际结果:动画开始运行,然后冻结直到过程结束。这给人的印象是某些东西被破坏了(直到它突然意外地完成)。

如果 JS 使处理器保持忙碌状态,是否有任何方法可以表明进程正在运行且不会冻结?如果没有办法让某些东西变成动画,我将求助于显示然后隐藏一条静态文本消息Loading...或类似的东西,但动画看起来更活跃。


如果有人想知道为什么我要使用处理器密集型的代码,而不是仅仅通过优化来避免问题:这是很多必然复杂的渲染。代码非常高效,但它所做的事情很复杂,所以它总是对处理器要求很高。它只需要几秒钟,但这足以让用户感到沮丧,并且有大量的研究可以追溯到很长一段时间内表明指标对 UX 有好处


第二个与 gif 微调器相关的问题是,在一个同步集中的所有代码都运行之前,微调器实际上不会显示 - 这意味着它通常不会显示微调器,直到隐藏微调器的时间。

  • JSBIN 示例
  • 我在这里找到的一个简单解决方法(在上面的另一个示例中使用)是在setTimeout( function(){ ... },50);以非常短的间隔显示指标后包装所有内容,以使其异步。这行得通(见上面的第一个例子),但它不是很干净——我相信有更好的方法。

我确信必须有一些标准方法来指示我不知道的处理器密集型加载指标 - 或者仅使用Loading...文本与setTimeout? 我的搜索一无所获。我已经阅读了 6 或 7 个关于听起来相似的问题的问题,但它们都被证明是无关的。


编辑评论中的一些很好的建议,这里是我的确切问题的更多细节:

  • 复杂的过程包括处理大的 JSON 数据文件(例如,加载文件后在内存中进行 JS 数据操作操作),以及渲染 SVG(通过 Raphael.js)可视化,包括复杂、详细的可缩放世界地图,基于来自 JSON 的数据处理。所以,有些需要 DOM 操作,有些则不需要。
  • 不幸的是,我确实需要支持 IE8,如有必要,我可以为 IE8 / IE9 用户提供最小的回退,如Loading...文本,并为其他所有人提供现代的东西。
0 投票
2 回答
712 浏览

ios - ActivityIndi​​cator 不显示

我正在实现似乎是 iOS 活动指示器的标准代码,但它没有显示。这就是我所做的,遵循这里的建议:

viewDidLoad

然后在viewWillAppear,就在调用我的长流程方法之前:

我的线程开始动画:

然后我有一个 Parse.com 方法在后台做一些工作:

据我所知,这应该可行。但事实并非如此。我错过了什么?

0 投票
1 回答
757 浏览

ios - 应用程序卡在 dispatch_async 中

这是我的代码:

它一直显示到 NSLog(@"after"),但永远不会出现在 NSLog(@"reload") 上。有什么线索吗??