在UITableView中显示可下载内容的正确方法(使用ProgressBar等)

我认为这是一个相当复杂的问题。 我有一个TableView,显示一些可下载的内容。 当您单击单元格内的button时,将开始下载。 但我有几个问题:1.如何确保progressBar将始终显示(即使用户滚动滚动,单元格将被重新加载)2.如何确保用户可以下载2个文件一次。 恐怕会导致问题,因为我使用了一些实例variables。 在某种程度上,它应该有点像在音乐应用程序从iCloud下载 这是我的代码 – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:nil]; } //cell.tag = indexPath.row*10; Uebungsblaetter *uebungCell = [uebungsblattArray objectAtIndex:indexPath.row]; cell.tag = indexPath.row*10; cell.textLabel.text = [self getFileNameOutOf:uebungCell.url]; cell.textLabel.textColor = [UIColor grayColor]; […]

使用MuPDF库在iPhone / iPad上开发电子书阅读器

我可以使用MuPDF库在iPhone / iPad上开发电子书阅读器吗? 你有什么好主意吗? 请帮助我一些很好的教程。

ios 8 Swift – embedded式CollectionView的TableView

我对iOS编程相对比较陌生,并且尝试了一些东西,但无济于事。 我想在一个TableViewCell里面放一个CollectionView 。 我可以单独编码,但不知道如何设置和引用TableViewCell每个CollectionView 。 我已经find了这个教程, http://ashfurrow.com/blog/putting-a-uicollectionview-in-a-uitableviewcell/它展示了如何在Objective-C中完成,但是我一直在与Obj-C进行斗争。 有谁知道一个Swift教程或可以协助? 我正在创build一个简单的项目/代码,我将尽快发布,以帮助您。 编辑1 我刚刚find了上述链接的快速版本。 我正在通过这个工作,但似乎过于复杂,修改AppDelegate。 https://github.com/DahanHu/DHCollectionTableView 非常感谢Rob

iOS SoundTouch框架BPM检测示例

我search了整个networking,找不到关于如何使用SoundTouch库进行节拍检测的教程。 (注意:在这之前我没有C ++的经验,我知道C,Objective-C和Java,所以我可能会搞砸了一些,但是编译。 我添加了框架到我的项目,并设法得到以下编译: NSString *path = [[NSBundle mainBundle] pathForResource:@"song" ofType:@"wav"]; NSData *data = [NSData dataWithContentsOfFile:path]; player =[[AVAudioPlayer alloc] initWithData:data error:NULL]; player.volume = 1.0; player.delegate = self; [player prepareToPlay]; [player play]; NSUInteger len = [player.data length]; // Get the length of the data soundtouch::SAMPLETYPE sampleBuffer[len]; // Create buffer array [player.data getBytes:sampleBuffer length:len]; // Copy the […]

在iOS的背景中的烽火台

我理解监视和测距之间的差异,并且我明白iOS的局限性在于,在进入和退出区域时,只能在前台或后台进行信标定位( http://developer.radiusnetworks.com/2013 /11/13/ibeacon-monitoring-in-the-background-and-foreground.html )。 但我试图找出如何解决一个共同的情况。 如果我在百货公司安装了一堆信标,那么当一个人在这些信标范围内移动时,我该如何检测呢? 随着目前的工作方式,当用户进入商店( didEnterRegion ),应用程序将获得一个事件,因为所有信标的集合作为一个大的区域。 但是,没有办法知道用户正在商店的不同部分之间移动,除非信标被放置得足够远以便用户退出并再次进入该区域,这可能是不实际的。 我想在后台放置信标的原因是,我可能需要知道用户在商店中的特定部分/产品上,以显示该部分的特定优惠/信息(通过通知),而不需要用户有应用程序打开。 在我看来,这对于商场和博物馆等是非常普遍的情景。我想知道其他开发者如何解决这个问题,或者是否有另一种方法来实现我想要的function。 我没有在这里包含代码片断,因为问题不在代码中,这只是一个概念问题。 如果需要澄清或代码,我也可以添加。 谢谢

改变在iOS6中分组的uitableview的圆angular半径

我试过使用下面的代码,但没有运气。 有人知道如何在iOS 6中做到这一点? 我不想创build一个自定义单元格。 self.tableView.layer.cornerRadius = 5.0f; [self.tableView setClipsToBounds:YES]; 编辑: 看来,实际发生的事情是这个代码是为整个视图创build一个angular半径,而不是每个单独的UITableViewSection。 这有道理吗? 我也试过[cell.layer setCornerRadius:3.0]; 但也没有运气。 我的UITableView的angular落仍然是完全一样的。

UIScrollView滚动的方向

我想复制在Pinterest应用程序中看到的效果,根据滚动的方向隐藏顶部和底部的栏。 我的问题是:什么是正确的方式来确定UIScrollView滚动的方式?

UIWebView不能完全加载,高度各不相同

我有一个视图控制器包含一些标签和一个UIWebView加载一些HTML。 所有这些标签和UIWebView都是UIScrollView的子视图。 我禁用了UIWebView的滚动,以便标签和UIWebView在UIScrollView中一起滚动。 然后我find了UiWebView中的内容的大小,根据内容的大小改变了UIWebView的大小,然后将滚动视图的大小设置为web视图的大小。 这是我通过在webViewDidFinishLoad中添加以下代码的方式: CGRect frame = myWebView.frame; frame.size.height = 1; myWebView.frame = frame; CGSize fittingSize = [myWebView sizeThatFits:CGSizeZero]; frame.size = fittingSize; myWebView.frame = frame; NSLog(@"size: %f, %f", fittingSize.width, fittingSize.height); mainScrollView.contentSize = myWebView.bounds.size; 因为我使用NSLog来查看webview内容的大小,我注意到它给同一内容不同的高度。 例如,如果我第一次打开视图控制器,它显示的高度等于915.0,当我回到导航,回到这个视图控制器,然后日志将显示大小为1012.0。 我相信这可能是由于在html内容中加载的图像。 任何人都可以告诉我怎样才能修复它第一次显示正确的高度? 谢谢! 更新:如果我使用不同的策略使用JavaScript,我已经尝试使用下面的代码: CGRect oldBounds = [[self myWebView] bounds]; CGFloat height = [[myWebView stringByEvaluatingJavaScriptFromString:@"document.height"] floatValue]; NSLog(@"NEW HEIGHT %f", […]

从内存中分段并清除历史ViewController

我有一个iPad应用程序,它有很多的屏幕和很多segue选项。 目前,我只是使用performSegueWithIdentifier来启动这些赛段,我担心的是当用户执行越来越多的赛段时,我正在占用大量的内存。 我已经看到,人们build议使用函数popToRootViewControllerAnimated:如果使用UINavigationController,但问题是我没有使用一个。 我怎样才能阻止VC的数量激增? 应用程序的工作方式,用户不断回到根VC – 有效的search屏幕。 所以,如果我能够在需要这样一个轮stream的时候清理VC的堆栈,那么我就可以解决我的问题,但我不知道如何去解决这个问题。 感谢您的任何build议。

第一个pdf页面的图像ios sdk

你知道如何保存到UIImageView的PDF文件的第一页? 我必须创buildpdf的预览。 你有什么主意吗? 感谢Nicco的帮助