草庐IT

uitableViewCells

全部标签

ios - 如何禁用 UITableViewCell 但仍与附属 View (即 UISwitch)进行交互

有没有一种方法可以禁用UITableViewCell触发didSelectCellAtIndexPath:委托(delegate),同时仍然保留使用该单元格的附属View中的UISwitch的能力。我知道您可以设置cell.userInteractionEnabled=NO,这将禁用单元格,但也会阻止我在辅助View中使用开关。我知道我也可以尝试检测在didSelectCellAtIndexPath:方法中点击了哪个单元格,但由于我的TableView是动态的并且会根据用户的操作而变化,这可能会变得困惑。我正在寻找一个我可以使用的简单而优雅的解决方案。有什么想法吗?

ios - 带有进度条下载更新的自定义 UITableViewCell

我正在尝试使用进度条加载来更新每个表格单元格,但我卡住了。我为具有这些属性的TableView创建了一个自定义单元格:@interfaceOFPTableCell:UITableViewCell@property(nonatomic,weak)IBOutletUILabel*textLabel;@property(nonatomic,weak)IBOutletUILabel*detailTextLabel;@property(weak,nonatomic)IBOutletUIImageView*imageView;@property(weak,nonatomic)IBOutletUIP

ios - 如何在 iOS 7 的 UITableViewCell 左侧获取复选标记,就像在“设置”中一样?

例如,在iOS设置>Wi-Fi中,单元格的复选标记位于(已连接网络的)左侧,显示按钮位于右侧。我需要这个。iOS7中是否有标准方法来获取此信息? 最佳答案 如果不使用自定义单元格,您可能更喜欢UITableViewCellStyleDefault样式的单元格。它有一个可选的imageView,使用复选标记作为图像。或者,您可以使用unicode符号作为复选标记。这是一个非常简洁的解决方案,并且得到了很好的解释here. 关于ios-如何在iOS7的UITableViewCell左侧获取复

ios - UITableViewCell 编辑模式中的左圆出现在 iOS8

所以我刚刚安装了Xcode6GM,并在运行iOS8的模拟器上摆弄了我的iOS7应用程序。我有一个处于编辑模式的UITableView,现在单元格左侧有一个圆圈,在iOS7上运行时不会出现。我浏览了iOS8的文档,但没有看到任何新常量,我使用的是UITableViewCellEditingStyleNone和UITableViewCellSelectionStyleNone。当tableView.editing=NO,allowsMultipleSelectionDuringEditing=YES时,圆圈消失。如果有人能告诉我发生了什么那就太好了:)编辑:从XCode6GM编译到我运行i

ios - 更新 UITableViewCell subview 的框架没有效果

我有一个自定义(子类)UITableViewCell,它包含一些UILabel、一个UIButton和一个NSBlock作为属性。这个子类称为ExploreCell。其中两个属性是UILabel,分别命名为waitLabel和lastUpdateLabel。当lastUpdateLabel的内容为nil或为空白即@""时,我需要将waitLabel垂直向下移动(在Y轴)10个像素。我通过检查NSDictionary中的一些对象来执行此操作,如我放入-tableView:cellForRowAtIndexPath:方法中的以下代码所示。CGRectframe=cell.waitLabel

ios - UITableViewCell subview 在选择时消失(但此 subview 中的内容可见)

这是我的UITableViewCell的.m文件。#import"ContentCardTableViewCell.h"#import@implementationContentCardTableViewCell-(void)awakeFromNib{//Initializationcode[selfsetBackgroundColor:[UIColorclearColor]];}-(void)setHighlighted:(BOOL)highlightedanimated:(BOOL)animated{[supersetHighlighted:highlightedanimated:

ios - UITableViewCell 将消失

我制作了一个UITableView并包含一些自定义的UITableViewCells,在第一个单元格(例如名为cell0)中有一些UITextFields用于输入,当我滚动tableView时,cell0将从屏幕顶部消失,那么我怎样才能得到cell0中UITextField的文本?cellForRowAtIndexPath将返回nil。 最佳答案 我找到的唯一方法是tableview委托(delegate)-(void)tableView:(UITableView*)tableViewdidEndDisplayingCell:(UI

ios - 如何检测 UITableViewCells 之外的 UITableView 上的点击 - 即在部分标题中?

我想在不包括单元格的UITableView中处理点击。换句话说,页眉和页脚。我可以向页眉添加手势识别器(没有页脚),但最后一部分底部的空间不响应点击。我没有在上面添加手势识别器,而是尝试向表中添加手势识别器,但它阻止了tableView:didSelectRowAtIndexPath:被调用。我尝试了各种UIGestureRecognizerDelegate调用,但运气不佳。我终于通过在识别器上设置cancelsTouchesInView=NO(我认为这是secret)并在委托(delegate)中实现gestureRecognizer:shouldRecognizeSimultane

ios - UITableViewCell 加载图像和重复使用的单元格

我需要从网络/文件加载一些UIImages。我正在搜索,我在其他question中找到了这段代码:if(![[NSFileManagerdefaultManager]fileExistsAtPath:user.image]){dispatch_queue_tqueue=dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH,0ul);dispatch_async(queue,^{NSData*imageData=[NSDatadataWithContentsOfURL:[NSURLURLWithString:user.imageUR

iphone - UITableViewCell imageView 不显示

所以我有以下代码:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{NSString*CellIdentifier=@"FriendsCell";FriendData*fd=[self.friendsDataSource_objectAtIndex:indexPath.row];UITableViewCell*cell=(UITableViewCell*)[tableViewdequeueReusableCellWithIdentifier: