草庐IT

uitableViewCells

全部标签

ios - 为 UITableViewCell 的 accessoryView 使用自定义图像并让它响应 UITableViewDelegate

我正在使用自定义绘制的UITableViewCell,包括单元格的accessoryView。我对accessoryView的设置是通过这样的方式进行的:UIImage*accessoryImage=[UIImageimageNamed:@"accessoryDisclosure.png"];UIImageView*accImageView=[[UIImageViewalloc]initWithImage:accessoryImage];accImageView.userInteractionEnabled=YES;[accImageViewsetFrame:CGRectMake(0,

ios - 为什么 UITableViewCell 保持高亮?

什么会导致表格View单元格在被触​​摸后保持突出显示?我单击该单元格,可以看到它在推送详细View时保持突出显示。弹出详细View后,单元格仍会突出显示。 最佳答案 在您的didSelectRowAtIndexPath中,您需要调用deselectRowAtIndexPath来取消选择单元格。因此无论您在didSelectRowAtIndexPath中做什么,您都只需调用deselectRowAtIndexPath即可。-(void)tableView:(UITableView*)tableViewdidSelectRowAtIn

ios - UITableViewCell 的默认高度是多少?

我认为这些信息会更容易找到:-)UITableViewCell的默认高度是多少?它看起来像44像素,但我希望确定。 最佳答案 它是44像素。确实。我永远不会忘记那个号码。44px也是UIToolbar和UINavigationBar的默认高度。(当自动旋转到横向时,两者都切换到32px。) 关于ios-UITableViewCell的默认高度是多少?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q

iphone - 选择单元格时 UITableViewCell subview 消失

我正在实现一个颜色选择器TableView,用户可以在其中选择10种颜色(取决于产品)。用户还可以选择其他选项(如硬盘驱动器容量等)。所有颜色选项都在它们自己的表格View部分中。我想在textLabel的左侧显示一个小方block,显示实际颜色。现在我正在添加一个简单的方形UIView,给它正确的背景颜色,如下所示:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{UITableViewCell*cell=[tableViewdequeue

ios - 如何自定义 UITableViewCell 的背景颜色?

我想自定义UITableView中所有UITableViewCells的背景(也许还有边框)。到目前为止,我还不能自定义这些东西,所以我有一堆默认的白色背景单元格。有没有办法用iPhoneSDK做到这一点? 最佳答案 这是我遇到的解决此问题的最有效方法,使用willDisplayCell委托(delegate)方法(这会在使用cell.textLabel.text和/或单元格时处理文本标签背景的白色。detailTextLabel.text):-(void)tableView:(UITableView*)tableViewwillD

ios - 如何从 Xib 文件加载自定义 UITableViewCells?

问题很简单:如何从Xib文件加载自定义UITableViewCell?这样做允许您使用InterfaceBuilder来设计您的单元格。由于内存管理问题,答案显然并不简单。Thisthread提到了这个问题并提出了解决方案,但它是NDA发布前的版本并且缺少代码。这是一个longthread在没有提供明确答案的情况下讨论该问题。这是我用过的一些代码:staticNSString*CellIdentifier=@"MyCellIdentifier";MyCell*cell=(MyCell*)[tableViewdequeueReusableCellWithIdentifier:CellId

ios - 选中时可以在 UITableViewCell 上设置高度变化动画吗?

我在我的iPhone应用程序中使用UITableView,并且我有一个属于某个组的人员列表。我希望这样当用户单击某个特定的人(从而选择单元格)时,单元格的高度会增加以显示多个UI控件以编辑该人的属性。这可能吗? 最佳答案 我找到了一个非常简单的解决方案,作为我正在处理的UITableView的副作用......将单元格高度存储在一个变量中,该变量通常通过tableView:heightForRowAtIndexPath:报告原始高度,然后当您想要设置高度变化的动画时,只需更改变量的值并调用它...[tableViewbeginUpd

ios - UITableViewCell 中的 UICollectionView 重用

我知道这个问题已经被问过很多次了,但没有一个解决方案有效。我在uitableview单元格中有CollectionView,我在Storyboard中准备了一个TableView单元格和CollectionView,我的问题是假设我滚动单元格1CollectionView,然后单元格4集合也自动滚动到该位置。我该如何处理这种情况..Pleasenoterightnowimakeastaticdesignofthescreen我的代码//MARK://MARK:tableviewdelegatemethodfuncnumberOfSectionsInTableView(tableView

ios - Swift:删除层,而不删除 UITableViewCell 中的 UIView

我有UITableViewCell,里面有UIView。我做了一些CABasicAnimation并将它附加到新的CAShapeLayer,然后我将这个层添加到我的UITableViewCell中的super层:self.layer.addSublayer(myLayer!)除了myLayer(和他的动画)显示在我的UIView之上之外,一切都很好。我希望该标签位于UIView下方。我通过以相同的方式添加我的UIView层来实现此目的:self.layer.addSublayer(myViewLayer!)在这种情况下,我的UIView层位于带有动画的CAShapeLayer的顶部。但

ios - swift 。正确初始化 UITableViewCell 层次结构

[UITableViewCell]你好。请想象上面的层次结构。在我的代码中,我没有完全属于genericCell类型的对象,但此类共享一些属性。我的代码中应该采用什么样的初始化设计?我有以下genericCell结构:overrideinit(style:UITableViewCellStyle,reuseIdentifier:String?){super.init(style:style,reuseIdentifier:reuseIdentifier)//mystuff(initializingsharedproperties)}requiredinit?(coderaDecoder