草庐IT

iphone - 如果我将一个 UISwitch 控件添加到我的每个 TableView 单元格,我如何知道它属于哪个单元格?

我有一个UITableView,其单元格包含一个UISwitch控件。它类似于iPhone的时钟应用程序中的表格View,如下所示...(来源:epicself.com)在我的应用程序的cellForRowAtIndexPath方法中,我创建并附加了UISwitch控件......CGRectframeSwitch=CGRectMake(215.0,10.0,94.0,27.0);UISwitch*switchEnabled=[[UISwitchalloc]initWithFrame:frameSwitch];[switchEnabledaddTarget:selfaction:@se

ios - 在 UITableView 单元格中检测点击并按住

我们如何检测UITableViewCell上的点击和按住? 最佳答案 在iOS3.2或更高版本中,您可以使用UILongPressGestureRecognizer 关于ios-在UITableView单元格中检测点击并按住,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1633397/

iOS - 旋转时使用动态单元格高度重绘 TableViewCells

如何在设备旋转后重新绘制我的单元格?当我在iPhone上测试时,默认方向是纵向,所以当设备处于纵向时,我的动态单元格会达到它们需要的高度:这意味着当我旋转到横向时,有很多空的单元格中的空间。当我在iPad上测试时,情况正好相反。旋转到纵向时,我的部分文字被截断了,因为默认是横向。我有两个设备的独立Storyboard,两个ViewController都设置为“方向:推断”(肖像)(风景)这就是iPhone上发生的情况-拉伸(stretch)标签具有深红色背景,因此您可以看到标签的实际大小。但是,单元格高度不会重新计算,并且由于底部标签被限制在单元格的底部,因此它们一直位于底部。如果我从

ios - 索引路径中行的单元格仅调用一次

我正在解析一个json数据,其中一个字段是一个数组,如果它有内容。但如果它没有内容,它只是一个字符串“Noresult”。我正在使用以下代码来解析它:-(void)viewWillAppear:(BOOL)animated{[superviewWillAppear:YES];//URLiscalled.if([statusisEqualToString:@"success"]){if([[[jsonobjectForKey:@"Items"]objectForKey:@"item_list"]isKindOfClass:[NSStringclass]]){_Label.text=[NS

iphone - 如何告诉 UICollectionView 预加载更大范围的单元格?

我有一个UICollectionView,它显示从网络检索的图像。它们是异步下载的。当用户快速滚动时,他们会看到占位符,直到单元格加载为止。看起来UICollectionView只加载可见的内容。有没有一种方法可以说“CollectionView,在上方和下方加载20个单元格”,以便在用户不滚动查看内容时加载更多单元格的可能性更高? 最佳答案 想法是让VC识别何时可能需要远程加载并启动它。唯一棘手的部分是保持正确的状态,这样您就不会触发太多。假设您的收藏是垂直的,您想知道的条件是:BOOLtopLoad=scrollView.con

ios - NSFetchedResultsController 一致延迟更新 UITableView 单元格;插入立即起作用

我有一个连接到NSFetchedResultsController的UITableView(带有自定义单元格,如果这很重要)。我的应用程序还使用推送通知。当远程通知到达时,我分两个阶段更新我的(核心)数据模型:1)获取标题(带有一些自定义数据)并将其存储为新的核心数据Entity。这里我调用了NSManagedObjectContextsave()。NSFetchedResultsController获取插入并使用NSFetchedResultsChangeType=NSFetchedResultsChangeInsert触发它的委托(delegate)方法didChangeObjec

iOS - 自定义表格单元格不是 UITableView 的全宽

我可能做错了。所以我创建了一个UITableView,它基本上有一个自动布局尾随空间设置为主视图。我正在为此表创建一个自定义单元格,因此我在原型(prototype)单元格上添加了药物,对其进行了自定义,并为其创建了我的类。这一切都很好。我似乎无法解决的是自定义单元格没有占据实际表格单元格的整个宽度,因此只会显示白色背景。如果我不使用自定义单元格,则会使用整个宽度表格单元格。我为单元格内容设置了约束,以便背景图像填充单元格。我做错了什么?让我知道您需要什么来帮助解决这个问题。ProfileCustomCell.h#import@interfaceProfileCustomCell:UI

iphone - UITableview 重新加载部分标题而不是部分中的单元格

我有一个表格View,我想在其中重新加载(并更改其高度)只是sectionHeader而不是该部分内的单元格。我想这样做的原因是因为我在标题上使用了淡入淡出动画,如下所示:[self.tableViewreloadSections:[NSIndexSetindexSetWithIndex:0]withRowAnimation:UITableViewRowAnimationFade];但同时我在那个部分添加了一个单元格[self.tableViewinsertRowsAtIndexPaths:@[[NSIndexPathindexPathForRow:0inSection:0]]with

ios - UICollectionView indexPathsForVisibleItems 不更新新的可见单元格

我有一个ViewController,里面有一个CollectionView。加载View时,可见单元格(9个单元格)会正确显示。当我向下滚动时,我想通过调用partnerCollectionView的indexPathsForVisibleItems来使用loadImagesForOnscreenRows加载CollectionView中的可见项。但是当loadImagesForOnscreenRows时,indexPathsForVisibleItems总是包含前9个单元格,即使单元格10到18应该在屏幕上可见。我使用的代码是:#import"PartnerListViewCont

objective-c - 在 UITableViewCell 中的任意位置向左或向右滑动以删除没有删除按钮的单元格?

我希望能够在表格View单元格中的任意位置向左或向右滑动,以在不显示删除按钮的情况下删除带动画的单元格。我该怎么做? 最佳答案 我还没有尝试和实现这个,但我会试一试。首先,创建一个自定义的UITableViewCell,并让它有2个你可以使用的属性对正在使用它的tableView的引用。用于在tableView中查找单元格的indexPath。(请注意,每次您删除一个单元格时,都需要更新此单元格的所有单元格)在您创建自定义单元格的cellForRowAtIndexPath:中,设置这些属性。同时向单元格添加一个UISwipeGest