草庐IT

UItableviewcell

全部标签

iphone - 更改自定义 UIButton 在自定义 UITableViewCell 中的位置

我需要动态改变UIButton的位置。我在cellForRowAtIndexPath:中执行此操作。我用那个方法改变了按钮的框架。表最初显示时不会显示更改。但是当我滚动经过单元格并返回时,它会显示出来。同样,当我第一次滚动到最初不可见的单元格时,没有任何变化。当我第二次滚动到它时发生变化。我已经在自定义按钮和表格View上尝试了setNeedsDisplay:。我什至在willDisplayCell:forRowAtIndexPath:中也这样做过。我该如何解决这个问题?编辑:我忘了提到我正在从nib文件加载UITableViewCell。这是调整框架大小的代码。label1.text

ios - 从 URL 为 UITableViewCell 加载图像(需要异步加载)

我有一个自定义类,它通过XML进行解析并获取图像的URL字符串(我将其存储在一个数组中)。然后我想检索这些字符串以加载图像并在UITableViewCell中显示每个图像。这是我的代码:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*CellIdentifier=@"Cell";UITableViewCell*cell=[tableViewdequeueReusableCellWithIdentifier:Ce

iphone - UITableviewCell 中的一个按钮

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭9年前。Improvethisquestion我使用nib文件创建了UItableViewCell,并在我的单元格中放置了一个按钮。当用户单击按钮时,我创建了一个IBAction来关联一个操作。但是我遇到了崩溃,我不知道这是什么问题,我已经设置了所有必要的东西。//inmy.h-(IBAction)go;//inmy.m-(IBAction)go{NSLog(@"hello");}但是我遇到了崩溃,控制台调试中没有显示任何内容。我怎样才能在U

iphone - UITableViewCell 中弃用的警告消息

setText是在UITableViewCell上显示的已弃用警告消息[cellsetText:animal.name];编译时。但程序运行正常。 最佳答案 是的,setText:UITableViewCell已被弃用。使用下面的代替。[cell.textLabelsetText:animal.name]; 关于iphone-UITableViewCell中弃用的警告消息,我们在StackOverflow上找到一个类似的问题: https://stackove

objective-c - UITableViewCell setSelectedBackground 无法正确显示框架

我在cellForRowAtIndexPath方法中正确设置UITableViewCell的selectedBackgroundView时遇到一些困难。我尝试了一些代码变体...CGRectcustomFrame=CGRectMake(cell.frame.origin.x+1.0f,cell.frame.origin.y,cell.frame.size.width-22.0f,cell.frame.size.height);UIView*cellBackground=[[[UIViewalloc]initWithFrame:customFrame]autorelease];cellB

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