问题标签 [uiprogressview]

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 回答
667 浏览

label - UIProgressView 无法准确显示进度

我正在使用 UIProgresView 来显示下载并在标签中显示内容下载的百分比。该功能每次都在执行。当我显示进度值时,它会在控制台中正确显示。但它不显示在屏幕上,它只显示在 0% 和 100%。我也在使用 ASIHTTP 框架。

请帮忙。

来自评论的代码:

...更多代码在这里...

0 投票
1 回答
1227 浏览

web-services - 与 Web 服务通信时显示进度视图

在我的应用程序启动中,我通过 JSON 与 Web 服务通信来请求数据和解析,这项工作需要 2 秒,所以我想在执行这项工作时向用户显示 UIProgressView,当它完成时,我会将用户重定向到我的应用程序的主视图,你能帮我吗?本质上要使用什么对象,如果你有教程提示,我会很高兴,提前谢谢:)

0 投票
3 回答
274 浏览

iphone - UIProgressView 进度乘以返回奇怪结果的数字

所以我有以下代码:

progbm 是一个 UIProgressView(从 0.0 运行到 1.0)并且角度很短。

在其他地方,我有将进度条向上或向下更新 0.1 的代码。然后我似乎得到了一些奇怪的结果。这是控制台输出:

2011-05-14 15:21:25.265 AppTest[768:307] 3,0.100000
2011-05-14 15:21:26.238 AppTest[768:307] 6,0.200000
2011-05-14 15:21:27.245 AppTest[ 768:307] 9,0.300000
2011-05-14 15:21:28.061 AppTest[768:307] 12,0.400000
2011-05-14 15:21:28.940 AppTest[768:307] 15,0.500000
2011-05-14 15:21:29.820 AppTest[768:307] 18,0.600000
2011-05-14 15:21:30.716 AppTest[768:307] 21,0.700000
2011-05-14 15:21:31.644 AppTest[768:307] 24 ,0.800000
2011-05-14 15:21:32.860 AppTest[768:307] 27,0.900000
2011-05-14 15:21:34.460 AppTest[768:307] 30,1.000000
2011-05-14 15:21:39.02. AppTest[768:307] 27,0.900000
2011-05-14 15:21:40.173 AppTest[768:307] 23,0.800000

0.800000 * 30 如何等于 23?

0 投票
2 回答
1998 浏览

iphone - 录制应用程序中的 UIProgress 视图

我在录制应用程序中添加 uiprogreesView。当我点击开始录制按钮时,开始录制需要几秒钟,我的进度视图开始,我还管理 uilabels 来获取录制的时间。但是我的进度视图与录制时间不同步。实际录制时间少于进度视图标签..这是我的代码

请帮助。当我点击录制按钮时,按钮将变为蓝色几秒钟,然后我回到其默认颜色,然后开始实际录制,但在点击按钮时开始进度视图。

0 投票
1 回答
2806 浏览

ios - 在 for 循环中更新 UIProgressView

我已经搜索过这个问题,唯一的提示是 performSelectorOnMainThread 解决方案。我这样做了,但是在 for 循环运行时视图没有更新。在循环之后,进度值会正确显示——但这不是“进度”视图的重点=)

for 循环在控制器内。我调用一个方法来设置进度值:

这是加载进度方法

我还尝试通过在方法顶部使用此方法将带有 for 循环的方法放入后台线程:

也许有人可以帮我解决这个问题。

0 投票
2 回答
3784 浏览

tableview - 在 UITableViewCell 上更新 UIProgressView

目前,我得到了带有单元格的主表格视图,这些单元格是从 XML 加载并填满的。之后,我可以单击一个单元格并加载一个详细视图(xib 文件,通过主表视图中的代码加载)。在详细视图上,我可以单击下载按钮,一些文件会异步下载到文档文件夹。然后我弹出视图,我再次看到我的表格视图。

我现在的想法是在 tableview 单元格中查看下载进度。我在每个单元格上设置了一个 uiprogressview,默认情况下它是隐藏的。我现在想在开始下载时看到进度条。我怎样才能做到这一点?

我用 performSelectorOnMainThread 和一个选择器尝试了一些东西,它改变了我选择的单元格的进度(我在主表视图中分配)。似乎是个坏主意 - 没用。

一些想法如何做到这一点?


EDIT2:我的解决方案的一些代码,注意!这不是真正的代码,我删除了很多要插入的行。没有所有版本等。我认为解决方案真的很脏,但我没有为我找到更好的解决方案......

一些重要的事情:

  • cellDownloading:知道当前正在下载的每个单元格的数组
  • progressDictionary:知道每个单元格的进度
  • cellDictionary:知道每个单元格,填充在 tableview 的 cellsForRowAtIndexpath 委托中

我也不能复制整个代码,因为有很多与整个过程无关,但我给你重要的步骤。我的单元格是通过解析 xml 创建的,因此在我的情况下,每个单元格都有一个 setId。

/////////////// // Downloader.mm ////////////////

异步下载方法

在我的示例中,选择器 downloadImagesWithDictionary 会下载一些图像,对于每个下载的图像,我都会发送一个通知。在我的情况下,每叠图像都有一个 setId。

/////////////////////////TableViewController.mm /////////////// ///////////

现在我们需要获取通知来更新我们的 tableview

我们需要一个单元格字典来了解我们现有表格视图单元格的所有索引路径。将它们填充到 cellForRowAtIndexPath 委托中

现在,如果我们收到通知,我们将创建处理程序来做一些事情首先,如果下载开始,处理程序我有一个进度字典,它知道每个单元格的每个进度我可以通过 setId 识别每个单元格 - 也许你必须稍微改变一下少量

}

现在对于每个下载步骤(在我的情况下是一个图像)。计算过程并更新字典,获取单元格更新进度

更新单元格

}

0 投票
2 回答
8833 浏览

iphone - iOS 是否有可自定义的进度条?

UIProgressView 不允许任何自定义。我知道这并不复杂,但我仍然更愿意使用开源解决方案,而不是重新发明自己的轮子。

有吗?

0 投票
1 回答
333 浏览

iphone - SKPSMTPMessage 和 UIProgressView

我正在使用这个库 (http://code.google.com/p/skpsmtpmessage/) 在我的 iPhone 应用程序中发送电子邮件

在发送过程中如何实现 UIProgressView?

谢谢你的帮助!

0 投票
3 回答
1789 浏览

iphone - 在 UITextField 对象内显示进度条

如何在 a 中绘制进度条UITextField?到目前为止,我已经测试了两种方法。

1. 添加一个UIProgressView对象作为对象的子视图UITextField

2.子类UITextfield和覆盖drawRect:

两种方法都不起作用。你觉得这些方法有什么问题吗?我怎样才能做到这一点?

0 投票
3 回答
8094 浏览

iphone - 如何使用 ASIHTTPRequest (ASYNC) 跟踪下载进度

我目前正在我的网站上使用对我的 API(我设置)的异步调用。我将 ASIHTTPRequest 的 setDownloadProgressDelegate 与 UIProgressView 一起使用。但是我不知道如何调用选择器 (updateProgress),它将 CGFloat 的“进度”设置为 progressView 的进度。我尝试了以下方法,但两个进度都为零。请你能告诉我如何让这个工作吗?