我在UICollectionViewCell中创build一个UIProgressView,我尝试为UIProgressView设置框架来更改UICollectionViewCell中的位置,但是当这样做时,一些单元格不显示progressView。 当我删除setFrame时,没问题,但在UICollectionViewCell顶部的默认宽度 有什么问题?如何更改UIProgressView的大小,来源? 请帮忙! //Cell:UICollectionViewCell //Cell.m – (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { //ProgressView self.progressView = [[UIProgressView alloc] initWithProgressViewStyle:UIProgressViewStyleBar]; [self.progressView setFrame:progressViewFrame];//Some cells not display progressView [self.progressView addSubview:self.downloadBar]; } return self; }
我正在使用AFNetworking从我的服务器上下载文件。 它工作正常。 但我有一个问题:当我向上或向下滚动时,我的ProgressView更新错误的单元格(UI,而不是数据)。 这是我的代码: 我的手机: AFHTTPRequestOperation *operation; @property (weak, nonatomic) IBOutlet DACircularProgressView *daProgressView; – (IBAction)pressDown:(id)sender { AFAPIEngineer *apiEngineer = [[AFAPIEngineer alloc] initWithBaseURL:[NSURL URLWithString:AF_API_HOST]]; operation = [apiEngineer downloadFile:(CustomObject*)object withCompleteBlock:^(id result) { } errorBlock:^(NSError *error) { }]; __weak typeof(self) weakSelf = self; apiEngineer.afProgressBlock = ^(double progress, double byteRead, double totalByToRead) { [weakSelf.daProgressView setProgress:progress animated:YES]; }; } – […]
在使用alamofire下载时,我有警告的进度视图,但是问题是,当我想要下载alert时的进度视图将会开始完成,但闪烁,另一个问题是后面的屏幕将开始淡化为黑色每秒钟都会有一个新的提示,进度视图会显示,最后有很多提醒,我怎样才能避免它们? downloadTimer = Timer.scheduledTimer(timeInterval: 1 , target: self, selector: #selector(flashingDownload), userInfo: nil, repeats: true) let destination = DownloadRequest.suggestedDownloadDestination() Alamofire.download("http://example.com", to: destination).downloadProgress(queue: DispatchQueue.global(qos: .utility)) { (progress) in print("Progress: \(progress.fractionCompleted)") sixthLevelViewController.progressdownload = Float(progress.fractionCompleted) if sixthLevelViewController.progressdownload == 1.0 { self.downloadfinished = true let alertController = UIAlertController(title: "finish download ", message: " download Completed! ", preferredStyle: UIAlertControllerStyle.alert) let okAction […]
所以我有一个UIProgressView作为一种加载栏。 父级UIView位于导航控制器内,当UIProgressView已满时,我想要转到导航层级中的下一个视图。 有关如何做到这一点的任何提示?
所以我build立了一个UIProgressView来填充3秒后,以及增加酒吧的高度。 然而,当它填满时,它会对angular填充,而不是从一边填充到另一边。 该栏从右上angular开始,然后展开,以便在结束之前填充进度视图。 这是我正在使用的代码: import UIKit class LoadingScreen: UIViewController { @IBOutlet weak var progressView: UIProgressView! override func viewDidLoad() { super.viewDidLoad() UIView.animateWithDuration(3, animations: { () -> Void in self.progressView.setProgress(1.0, animated: true) }) progressView.transform = CGAffineTransformScale(progressView.transform, 1, 10) } } 以下是一些截图:
我期待在iOS中获得无状态/无价值的UIProgressView或其他types的进度条: 我试过查找一些文档,但找不到与我的问题相关的任何内容。 如果你有任何build议,我很想听到那些:) 谢谢! 夏嘉曦。
我有一个应用程序处理使用Quartz的几个图像,我想有一个UIProgressView每个动作后更改。 (例如0.0 0.2 0.4 0.6 0.8 1.0) 问题是,当我的图像正在被处理时,UI被完全锁住了,并且只有在所有的过程完成后才会改变值(意味着它不经过子步骤就会到1.0) 你们有没有遇到过这个? 伪: for(uint i=0;i<5;i++){ // Execute some Quartz based action here, such as CGContextDrawTiledImage etc… myProgress.progress = (i+1) * 0.2; } 所以实际上,在每个动作完成后,进度条不会改变,最终只会改变一次到1.0。 将不胜感激您的反馈或经验或这一点。 谢谢 夏嘉曦。
我正在执行一个请求,以获得一个PHAsset的图像资产,而且我正在使用UIProgressView来使用progressHandler PHImageRequestOptions允许我提供的progressHandler 。 当这个处理程序被调用时,它提供了progress所以我在进度视图上设置了进度,但是我也通过setProgress:animated:设置了这个新进度的setProgress:animated: 我现在需要弄清楚一旦进度达到了1.0,如何隐藏进度视图,但是直到它完成animation到1.0为止。 例如,它可能开始下载资产,用0.2调用进度callback,然后下一个callback可能是1.0。 如果我一收到1.0就隐藏进度条,用户就不会看到1.0的animation,它可能在0.7时消失。 我的问题是,我怎么知道什么时候它已经完成了新的进度值的animation,因此知道什么时候隐藏进度视图? let options = PHImageRequestOptions() options.networkAccessAllowed = true options.progressHandler = { (progress: Double, _, _, _) -> Void in dispatch_async(dispatch_get_main_queue()) { self.barProgressView.setProgress(Float(progress), animated: true) //FIXME: Can't do this, otherwise it will hide before animation completes self.barProgressView.hidden = (progress <= 0.0 || progress >= 1.0) } } PHImageManager.defaultManager().requestImageForAsset(photoAsset, targetSize: […]
我正在使用UIProgressView并希望将image子视图粘贴到进度%,如下图所示: 我想要得到如图所示的进度色调和红色子视图的协调,以及“进度色调”,无论进展如何。
是否有可能添加一个UIProgressView到NSURLConnection? 是这样简单的获取数据的长度,然后将其设置为一个int然后将该int发送到我的其他类到我的UIProgressView? 有人可以告诉我如何做到这一点? 有没有任何例子或链接将我指向正确的方向? 谢谢!!!