草庐IT

UitableviewCell

全部标签

IOS:在 uitableviewcell 中维护按钮状态

我有一个iPhone应用程序问题已经困扰我好几天了,它看起来真的不应该这么困难,所以我确信我遗漏了一些明显的东西。我研究了很多关于“类似”主题的论坛讨论,但没有任何内容能真正具体地解决这个问题。需要说明的是,如果我需要研究一些文档或其他来源,请指出正确的方向。这里...我有一个在表(uitableview)中显示给用户的项目列表。每个项目的单元格(uitableviewcell)都是自定义的,包含一个图像和一个“赞”按钮(uibutton)。正如预期的那样,对于表中的每个项目,用户都可以单击“喜欢”按钮或忽略它。点赞按钮调用一个单独的进程来更新服务器。很简单,对吧?问题来了:当在特定单

iphone - iOS UITableViewCell优化

在我的应用程序中,我有一个包含自定义UITableViewCells的UITableView。滚动非常缓慢和滞后,我需要解决这个问题。每个单元格包含5-6个标签、几个按钮和一张图片。我有一个用于单元格的xib,我在其中放置按钮、标签和ImageView,但我在cellForRowAtIndexPath中设置了所有图像。要加载我使用[UIImageimageNamed:@""]的图像,我读到它更适合优化。我也是重复利用的细胞。我还发现,即使我注释掉并且不设置图片,表格仍然很卡,只有标签设置了文本。有没有人对如何拥有一个相当复杂的表格单元格同时仍然具有良好、流畅的性能有任何建议?将自定义单

ios - 从其 super View iOS 7 问题中获取 UITableViewCell

我的单元格中有几个UI对象具有手势识别器实例。我需要获取按下对象所在的单元格。我有下面的方法来获取它,但它只能在iOS7之前工作:UITableViewCell*cell=(UITableViewCell*)[[[senderview]superview]superview];对于iOS6,它返回UITableViewCell对于iOS7,它返回UITableViewCellScrollView我认为新的单元格在iOS7中有一些额外的View,这就是为什么我使用UITableViewCellScrollView而不是像以前那样使用UITableViewCell的原因。

ios - 在 willDisplayCell : and the cell can't be deselected anymore 中将 UITableViewCell selected 设置为 YES

我想在多选UITableView中预选一些行。我在tableView:willDisplayCell:forRowAtIndexPath:中通过简单地设置[cellsetSelected:YESanimated:NO];来做到这一点。但是,出于某种原因,这会禁用对这些行的取消选择。嵌入式控件仍然有效,详细信息披露按钮也是如此。我在这里上传了一个示例项目:https://github.com/leberwurstsaft/TableViewIssue您可以在其中检查行为(在Viewcontroller.m第49-51行中)。-(void)tableView:(UITableView*)t

ios - 一个 UITableViewCell 文本标签中的两种文本颜色

我在UITableViewCell中有一个文本标签,由两个单词组成。如何改变文字的颜色;把第一个词变成绿色,第二个词变成红色? 最佳答案 NSString*twoWords=@"GreenRed";NSArray*components=[twoWordscomponentsSeparatedByString:@""];NSRangegreenRange=[twoWordsrangeOfString:[componentsobjectAtIndex:0]];NSRangeredRange=[twoWordsrangeOfString:

iphone - UITableViewCell - 理解 "reuseable"

-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*reuseIdentifier=@"cellReuse";UITableViewCell*cell=[tableViewdequeueReusableCellWithIdentifier:reuseIdentifier];if(cell==nil){cell=[[UITableViewCellalloc]initWithStyle:UITableViewCellS

ios - 在 UITableViewCell 的 subview 上设置 mask 层会覆盖自动布局约束

我有一个包含多个subview的UITableViewCell。其中一个subview是UILabel,单元格的高度根据UILabel中的文本量动态调整大小。这非常有效。我在单元格中还有另一个subview也有约束。该subview始终应该与单元格具有完全相同的高度。这也非常有效。但是,我在尝试在该subview上设置mask层时遇到了问题。mask层工作正常,但subview的高度错误,与单元格的高度不同。这是我的mask层代码:UIBezierPath*maskPath=[UIBezierPathbezierPathWithRoundedRect:self.mySubview.bo

ios - UITableViewCell initWithStyle :UITableViewCellStyleSubtitle is not working

我在尝试在一个单元格中显示信息时遇到问题,一个在左边,一个在右边。我知道将initWithStyle与UITableViewCellStyleSubtitle一起使用。我用这个,但它似乎不起作用。下面是一些示例代码:-(UITableViewCell*)tableView:(UITableView*)ltableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"AccountCell";UITableViewCell*cell=[tableViewdequeueReusab

objective-c - 自定义单元格中具有备用背景颜色的 UITableViewCell

我希望我的UITableViewCells的背景每显示两个单元格就具有不同的颜色,但是当我向下和向后滚动时,它们都具有相同的颜色。知道我的单元格具有不同的contentView大小(根据它们的内容),我如何才能获得这种效果?#defineFONT_SIZE14.0f#defineCELL_CONTENT_WIDTH320.0f#defineCELL_CONTENT_MARGIN20.0f#defineNAME_CELL_HEIGHT20.0f#import"CartCell.h"@implementationCartCell@synthesizenameLabel=_nameLabel

ios - 如何翻转 iOS UITableViewCell?

我有一个包含多个单元格的表格View。每个单元格都有一个小信息“i”按钮,我希望用户能够通过从右侧“翻转”单元格来单击以编辑该单元格中的信息。对于两种可能的单元格状态,我都有一个单独的表格单元格XIB,并且cellForRowAtIndexPath提供了正确的XIB(具有不同的单元格标识符),具体取决于该单元格是应该在常规View中还是在详细信息/编辑中看法。这可以很好地使用reloadRowsAtIndexPaths来反射(reflect)按下“i”按钮时更改的状态。但我就是不知道如何在按下单元格的“i”按钮时为翻转设置动画。翻转不是reloadRowsAtIndexPaths中“w