草庐IT

uitableviewcells

全部标签

ios - UITableViewCell 中 UILabel 的布局警告不明确

我在UITableViewCell中有两个彼此相邻的UILabelView。左边有一行,右边可以有多行,并使用剩下的任何水平空间。两个标签与单元格顶部的距离相同。单元格的高度由右侧标签的高度决定。在某些情况下,我会在右侧UILabel上方和下方看到不需要的额外空间,因此它们没有顶部对齐。进一步研究,我发现hasAmbiguousLayout为两个标签返回YES。当我在调试器中调用constraintsAffectingLayoutForAxis时,我得到以下输出:(lldb)po[0x7b769520constraintsAffectingLayoutForAxis:0](,,)对于位

ios - 订阅位于 UITableViewDataSource 内的 UITableViewCell 中的 UIButton.rx.tap

假设我在UITableViewCell中有一个UIButton。从UITableView中取出单元格后,我想订阅UIButton.rx.tap。问题是,如果我的UITableViewCell多次出队,订阅将保留。目前我通过在我的UITableViewCell中分配一个Disposable属性来解决这个问题,在创建订阅时设置它,然后调用Disposable.dispose()在UITableViewCell.prepareForReuse()上,但据我所知,以一种需要您调用Disposable.dispose()的方式实现功能意味着您做错了什么。有没有更好的方法在不重新分配UIButto

iphone - 如何修复 uitableviewcell 中的 uiimageview 在滚动表时调整大小?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。我的代码是[cell.imageViewsetImageWithURL:[NSURLURLWithString:[mediumfullThumbnailURL]]placeholderImage:[UIImageimageNamed:@"missing"]];[cell.imageViewsetContentMode:UIViewContentModeScaleAspectFit];但是当向下滚动

ios - UIView animateWithDuration UITableView 导致 UITableViewCell subview 也有动画

我正在尝试使用动画更改UITableView高度约束+transitionWithView:duration:options:animations:completion:。设置选项后,UITableViewCellcontentView的subviewUIView也会进行动画处理。效果如下图。如您所见,窗口下方的单元格上升,红点View的边界根据预定义的约束进行动画处理。如果我不设置动画选项,就不会是这个样子。但是当我改变UITableView高度时我需要动画。那么如何保持表格View高度动画和禁用表格View单元格contentView的subview动画呢?代码如下。红点View是

ios - UITableViewCell 以编程方式显示编辑操作

我希望有一种方法可以以编程方式显示给定单元格的向左滑动编辑任务列表。我尝试了所有我能想到的方法来让它显示,但似乎没有任何效果。我可以毫无问题地向左滑动来显示它们,但我需要能够以编程方式显示它们。如何实现? 最佳答案 尝试在单元格上设置editing。根据this来自Apple,它应该显示编辑操作。 关于ios-UITableViewCell以编程方式显示编辑操作,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

ios - UITableViewCell内部的动态高度收集/标签 View

我的应用程序中已有一个现有的表格视图,我正在尝试向其中添加新的单元格。新单元格将显示可变数量的按钮,每个按钮都有一个标题(因此有一个动态宽度)。新单元格应该看起来像这样:┃┃┃┃按钮应归档在一行上,直到下一行将溢出该单元格为止,此时它应绕到下一行(类似于带有自动换行的UILabel)。重要注意事项此单元格需要具有动态高度。我从UITableViewAutomaticDimension方法返回tableView:heightForRowAtIndexPath,单元需要计算其自身的高度。在从cellForRowAtIndexPath返回单元格之前,将填充按钮标题数据。我正在尝试找到一种解决

iphone - UITableViewCell 内容 View - 添加 UILabel

目前我的UITableView上的cellForRowAtIndexPath有以下代码:-(UITableViewCell*)tableView:(UITableView*)theTableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"Cell";UILabel*nameLabel=nil;UILabel*valueLabel=nil;UILabel*percentLabel=nil;UITableViewCell*cell=[tableViewdequeueReusa

iphone - 如何处理进入和退出编辑模式的 UITableViewCell 中的 subview 大小调整?

问题-如何在进入和退出编辑模式的UITableViewCell中处理subview大小调整?背景-我已经弄清楚如何根据所使用的文本和字体调整UiLabel和UITableViewCell的大小。我目前正在cellForRowAtIndexPath中进行此操作(我正在以编程方式创建UILabel并将其作为subview添加到现有的contentView中)方面-所以我希望答案能帮我解决问题,包括:这种方法是否基于这样一个事实,即每次UITableView进入和退出编辑模式时都必须手动重新确定subview(例如UILabel)定位(例如x/y/高度/宽度)?如果是-通常会在哪些方法中执行

iphone - UITableViewCell 中 UISwitch 的 UIControlEventValueChanged,在滚动到 View 时触发

谁能解释为什么当UISwitch在tableview单元格中打开时会触发UIControlEventValueChanged,但如果它在滚动时关闭则不会?我在一个TableView中有100多行数据是从核心数据中提取的,当UISwitch关闭时UIControlEventValueChanged不会被触发,但是如果我在开关(表行)进入View时将开关更改为ON,它就会触发UIControlEventValueChanged。我正在使用以下单元格配置[customCell.seenSwitchaddTarget:selfaction:@selector(seenSwitchChanged

iphone - UITableViewCell 高亮覆盖了我的 accessoryView

我有一个复选框,当它被选中时,它会被选中。但是当我选择单元格时,突出显示会覆盖复选框。对不起,我的英语很糟糕,但这是下面的代码。有没有办法让我在突出显示的顶部添加复选标记按钮?-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{UITableViewCell*cell=nil;if([tableViewisEqual:self.myTableView]){staticNSString*TableViewIdentifier=@"MyCells"