草庐IT

uitableViewCells

全部标签

ios - UITableViewCell 内容在单独重新加载单元格时闪烁

我有一个链接到NSFetchedResultController的TableView(即加载数据和跟踪数据更改绑定(bind)到FRC)我没有在我的单元格中使用AutoLayout(由于它在iOS8中引入的巨大性能下降)。我在单元格中手动布置单元格的内容(使用-(void)layoutSubviews)。另外,行的高度是根据内容计算的,并被正确缓存/失效。如果与我的数据相关的任何条件发生变化,相关单元格将单独更新(整个-(void)controllerWillChangeContent:...到-(void)controllerDidChangeContent:...委托(delega

ios - 我得到一个错误 - nib 必须恰好包含一个顶级对象,它必须是一个 UITableViewCell 实例'”

我在我的tableView中使用了一个自定义单元格,但是当我运行时,我得到了我在问题中提到的错误。self.districtTableView.register(UINib(nibName:"PlaceCollectionViewCell",bundle:nil),forCellReuseIdentifier:"placeCell")functextFieldShouldBeginEditing(_textField:UITextField)->Bool{returnfalse}functextFieldDidEndEditing(_textField:UITextField){//T

ios - 如何在 iOS 的 UITableViewCell 中播放视频(自动播放)

我正在UITableViewCell中播放视频。为此,我使用以下代码:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*VideoCellIdentifier=@"VideoCell";NSDictionary*_response_data=[self.responseobjectAtIndex:indexPath.row];VideoCustomCell*cell=(VideoCustomCell*)[tabl

ios - UITableViewCell 在使用 xcode6 beta6 界面生成器的 iOS7 和 iOS8 模拟器中表现不同

请看下面同一应用中的3个表格View单元格,单元格的高度在界面生成器中为54,边框是在代码中使用CAShapeLayer创建的,高度为44。由于我在项目期间从xcode5切换到xcode6开发,所以uitableviewcell的一部分是在xcode5中创建的,一部分是在xcode6中创建的,还有一些cell是在xcode5中创建的,后来在xcode6中改变了。图片1。使用xcode5创建所需的样式图片2。使用xcode6beta6创建,在iOS8模拟器中显示,disclosureindicator错位,文字偏移图片3。image2的相同单元格使用xcode6beta6,但在iOS7.

ios - 我希望能够使用 Storyboard 左右滚动 UITableViewCell。这不可能吗?

我已经尝试了所有我能想到的方法,但没有任何效果。类似于iOS7的Mail.app中的效果,我希望能够左右滑动表格View的单元格。我希望能够在Storyboard和AutoLayout中执行此操作,因为我的大部分应用程序都是通过它们完成的。我了解带有Storyboard的ScrollView通过其subview的约束计算其contentSize。为此,我主要尝试了两种策略。首先,在ScrollView中有一个标签,我可以向右或向左滑动。我将它设置为粘在ScrollView的顶部和底部,但在标签的两侧各留出300pts以允许ScrollView计算其contentSize。这会将标签极大

cocoa-touch - 如何使 UITableViewCell 上的 UIProgressView 立即更改?

我将UIProgressView放在UITableViewCell上,就像这样:UITableViewCell*cell=[tableViewdequeueReusableCellWithIdentifier:@"downloadcell"];if(cell==nil){cell=[[[UITableViewCellalloc]initWithStyle:UITableViewCellStyleSubtitlereuseIdentifier:@"downloadcell"]autorelease];UIProgressView*downPreView=[[UIProgressViewa

iphone - UITableViewCell 重用 : cell displaying incorrectly - not being reused as expected

我创建了一个多选列表,允许选择多种成分。在我的表格View中,可以根据成分的列表属性启用或禁用单元格。如果设置了Ingredient的列表属性,则单元格将被禁用。但是,当一个单元格被重新使用时,它并没有像我预期的那样显示。下面的图片比我更有效地解释了这个问题。(不应启用的成分有:蛋糕糖衣、炼乳和谷粉。)第一张图片显示了三种成分被禁用并按预期进行了注释。但是,在第二张图片中,向下滚动会显示某些成分显示为禁用(但您可以选择它们,并且它们具有完整的交互作用)。第三张图片显示了向上滚动到顶部后的列表。一些成分已灰显,请注意Jade米粉是如何显示为已启用的,即使您无法交互/选择它也是如此。这个问

ios - 根据单元格宽度更改 UITableViewCell 内容的首选方法

我有一个利用自动布局的动态自定义UITableViewCell。我根据单元格的宽度改变标签的文本内容。-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{...cell.someLabel.text=CGRectGetWidth(cell.bounds)reloadData在方向转换期间调用以更新标签。虽然这恰好有效,但我想有更好的方法来处理这个问题,它不涉及重新加载tableView的开销。(不需要更改任何约束。标签在同一个位置,只是在有更多

iphone - 为什么设置 UITableViewCell 颜色在 "willDisplayCell"中有效,但在 "cellForRowAtIndexPath"中无效?

为什么设置UITableViewCell的颜色在willDisplayCell中有效,但在cellForRowAtIndexPath中无效?注意事项:我正在使用此代码设置单元格的背景颜色:[cellsetBackgroundColor:[UIColoryellowColor]];当我把它放在方法中时工作-(void)tableView:(UITableView*)tableViewwillDisplayCell:(UITableViewCell*)cellforRowAtIndexPath:(NSIndexPath*)indexPath如果我输入-(UITableViewCell*)t

ios - 如何从 uitableviewcell 显示 uidatepicker

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。关闭9年前。要求提供代码的问题必须表现出对所解决问题的最低限度的理解。包括尝试过的解决方案、为什么它们不起作用,以及预期结果。另请参阅:StackOverflowquestionchecklist要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。Improvethisquestion如何从UITableViewCell显示一个UIDa