问题标签 [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 投票
3 回答
1774 浏览

iphone - 解析 XML 时设置 ProgressView 的进度

我正在使用 XML 文件进行解析。我想显示一个进度条,直到解析过程完成。如何计算 ProgressView 的进度?请帮助..

0 投票
1 回答
1121 浏览

objective-c - 将进度条信息传递给视图控制器

我有一个处理下载并提供进度信息的课程。

我有以下选择器,它在同一个类中返回浮点的进度信息 int 形式:

  • (float) passProgress {
    //NSLog(@"%f",self.progress); 返回 self.progress; }

我的问题是,如何更新 MainViewController 中的 UIProgressView(进度条)。以下不起作用。

任何想法谢谢。我不想在 MainViewController 中编写下载代码。

0 投票
2 回答
5954 浏览

iphone - MBProgressHUD 或 DSActivityView - 点击取消

我遇到过 MBProgressHUD 和 DSActivityView 来显示 iPhone 应用程序上的黑色圆角“正在加载”类型的叠加层。

我只是想知道是否有人知道如何扩展其中任何一个来检测覆盖的点击,以便可以取消操作。

我已经看到至少一个应用程序有“加载”指示器。但是带有文本“点击取消”。

谢谢!

0 投票
2 回答
1468 浏览

objective-c - 使用通知更新 UIProgressView

我正在尝试在从服务器加载数据时更新 UIProgressview。我有一个带有 sharedInstance 的类来处理服务器通信,并且有一个从服务器获取数据的方法(在 while 循环中)。现在我想通过从我的服务器通信类(sharedInstance)发送通知来更新我的 UIProgressView,但它根本不起作用。

UIProgressView 在 InterfaceBuilder 中正确设置并且 show/hide/setProgress 工作正常,但 setProgress 不能通过通知工作。

这是我的服务器通信类中的测试循环:

}

这是检测到通知时调用的方法(我用断点检查了它,它被执行了......):

}

有任何想法吗?

0 投票
3 回答
4828 浏览

iphone - iphone UIProgressBar

我有两个值 targetValue 和 receivedValue 。现在我想在进度条上显示状态。表示如果 targetValue 为 1000 且 receivedValue 为 500,则进度条应显示填充区域的 50%。

所以我想知道有什么简单的方法可以做到这一点......或者我必须计算任何必须设置的值myProgressBar.progress = value

0 投票
2 回答
1257 浏览

iphone - UIProgressView 更新失败并出现 UINotification

我试图解决这个问题好几天现在我不得不问你......

我有一个带有 UITableview 的视图(和一个 ViewController)。该表有一个 TableViewController 是在 ViewController 中生成的。TableViewController 调用一个 DataSyncManager sharedInstant 对象(显然在一个单独的类中),它开始与服务器同步数据。

我这样做(首先是刷新方法):

然后调用 reloadTableViewDataSource(TableViewController 的)方法:

dataSyncManager 是我的共享实例。

在 dataSyncManager 的 getEntriesFromServer 方法中,我使用不同的同步项进行循环并每次调用

作为 NSNumber 的适当进度(该部分运行良好)。该消息现在由我的 ViewController 发送和捕获(它有效,我检查了一个断点,它还获得了正确的 progress-NSNumber 并将其转换为浮点数):

这是我在 stackoverflow 上找到的一种解决方案。但是 if 总是被跳过,因为显然我在主线程上。

不幸的是 UIProgressview 没有得到更新,它只是挂起,但我在 Interface Builder 中很好地连接了它(我通过在 ViewController 的另一个方法中设置进度来检查它。

我还尝试用我的 TableViewController 捕获通知并放入一些其他解决方案,但没有机会, UIProgressView 不会实时更新。只有在同步完成后。

这是 TableViewController 中提到的代码,它也可以正确执行(我还逐步执行以确保每一行都执行良好):

这是收到通知时调用的方法:

这也调用了同一类的 updateProgress::

没有机会。如您所见,我尝试了很多方法并并行实施了一些方法,但是 ProgressView 不会实时更新。仅在同步结束时。我究竟做错了什么??

编辑:这是我的 getEntriesFromServer 和 DataSyncManager 中的一些其他内容:

并且 completeServerQueue 是使用正确的进度浮点值向我的 ViewController 发送消息的函数(它只是一个虚拟的 for 循环,可以正确执行......我已经检查过了):

0 投票
2 回答
189 浏览

iphone - 页面 ContentLength 不可用,如何计算进度值?

我有一个问题,标题的内容长度未确定,即在我的情况下为 -1。所以谁能给我一个关于如何计算进度视图进度的想法,以便我在页面加载时显示进度视图.. .. 提前谢谢!:

0 投票
1 回答
1464 浏览

iphone - 使用 ASIHTTPRequest 时的 UIProgressView、Theading、performSelectorOnMainThread

有点卡在这个问题上,我不确定我哪里出错了。这是我在做什么:

类调用:

这将创建一个线程来从服务器检索数据并对其进行解析。在 DataSynchronizer 中,这是被调用的方法:

收到数据后,我会解析内容并进行数据同步。这一切都按预期工作。我决定加入一个 UIProgressView,这样用户就可以看到这个请求发生了什么,这个进度视图位于 updateView 中,它是在 updateApplicationDataInBackground 中创建的。

我不是要显示 Web 服务调用的进度,而只是在数据处理中达到里程碑时。在 DidFinishSelector 中,它的调用 parseResult

它使用响应数据调用了五个方法:

在我尝试更新 UIProgressView 的每个进程之后,它永远不会更新。现在,如果我只是从 ASIHTTPRequest 外部调用 performSelectorOnMainThread,它会按预期工作,但不会在 DidFinishSelector 内工作。我已经尝试了很多变体,它调用了一个更新 mainThread 的本地方法,我只是使用 performSelector。没有任何效果,如何更新 UIProgessView?

问题是产生线程的线程吗?

谢谢

编辑:

看起来 DidFinishSelector 已经在主线程上被调用了。我已经更新了我的代码以简单地调用:

还是没有运气......

意识到查看 UIProgessView 更新方法可能会有所帮助。

0 投票
2 回答
4533 浏览

iphone - 自定义 UIProgressView 样式

我正在尝试自定义我的 UIProgressView。我希望它看起来像图像上的第三个:

请你能告诉我我怎么能做到这一点。

0 投票
1 回答
1375 浏览

progress - 如何创建音乐进度指示器/控件,例如 iPod 应用程序?

我正在编写一个 iPod 应用程序替代品,在我的“正在播放”视图中,我想要一个像 iPod 应用程序一样的进度指示器,它显示当前位置,并允许用户拖动以更改播放位置。

我怎么做?

我是否使用 UISlider 和 UIProgressView?