草庐IT

UitableviewCell

全部标签

ios - UITableViewCell 选中的按钮在滚动 UITableView 时变为未选中状态

按钮操作是SongsSelectionSongs_Click。当我单击此按钮时,按钮图像发生变化,按钮点击次数变得正确,并且在选定的按钮图像也发生变化后,但是当我在UITableView中来回滚动时,按钮图像似乎是随机的变化。这是我的代码:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*cellIdentifier=@"SongsTAbleViewCell";UITableViewCell*cell=[tabl

ios - UITableViewCell 高度基于可用屏幕空间

我想为我的UITableView创建一个布局,将其分为2个部分:第一部分有3行标准高度(44px),第二部分有一行,其中包含一个完全填满此单元格的UITextView。棘手的部分是我想将此textView的单元格行的大小调整为可见tableview区域的高度,以便TextView占据屏幕上的剩余View.我怎么知道,在-(CGFloat)tableView:(UITableView*)tableViewheightForRowAtIndexPath:(NSIndexPath*)indexPath剩下的高度是什么样子的?我之前已经根据可用的两种iPhone屏幕尺寸(480和568)进行了

ios - 将 UITableViewCell 中的文本右对齐

我需要将单元格中的文本右对齐。但即使我设置为右侧,文本也会向左对齐,如屏幕截图所示知道为什么细胞会出现这种奇怪的行为cell.textLabel.textAlignment=NSTextAlignmentRight;cell.detailTextLabel.textAlignment=NSTextAlignmentRight;在stackoverflow上阅读了相关问题和答案后,我找不到解决我问题的方法 最佳答案 No不能改变Cell的titleLabel的frame。相反,您可以将自定义标签添加到单元格的contentView。-

ios - 如何在 UITableviewCell 中单击时更改 UIButton 的背景颜色?

我有UITableviewCell,我在单元格中放置了4个按钮。当我单击一个按钮时,我需要将其背景颜色更改为红色。现在我已经为此编写了代码,当我单击一个按钮时,该按钮的背景颜色没有改变,而不是其他行中的同一个按钮改变了背景颜色。用例:1.我在UITableView中有10行,每个单元格包含4个按钮,命名为“好”、“更好”、“最好”、“最差”。当我点击第一行的“好”按钮时,我希望它的颜色会变成红色。3.现在,如果我点击第一行的“Good”按钮,那么它在向下滚动时不会改变颜色,但我可以看到第4行和第8行的“Good”按钮变为红色。所以我的代码在更改颜色时出现了一些错误。请检查我的表格Vie

ios - 在 UITableViewCell 中模糊图像时出现性能问题

我的自定义UITableViewCell中有一个UIImageView。包含的图像应该是模糊的。我知道UIVisualEffectsView但首先这在iOS8之前不可用,其次模糊对于我的用例来说有点重。这就是我想出这个解决方案的原因:示例cellForRowAtIndexPath:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*cellIdentifier=@"showCell";DEShowCell*cell

ios - UITableViewCell 在点击时编辑单元格内容

我有一个关于UITAbleViewCell的问题。我已经实现了UITableViewDelegate方法-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{UITableViewCell*cell=[selftableView:tableViewcellForRowAtIndexPath:indexPath];cell.backgroundColor=[UIColorredColor];cell.textLabel.textColor=[UIColorredCol

ios - Swift 3 不正确的初始 UITableViewCell 行高

我正在尝试以编程方式设计我的自定义UITableView单元格的布局。然而,我得到了一些奇怪的行为:尽管设置了rowHeight,但前四行是默认高度,其余的是我指定的。这会影响我的单元格的设计,因为我部分地根据行高以编程方式布置标签。我初始化TableView如下:funcgameTableInit(){gameTableView=UITableView()gameTableView.delegate=selfgameTableView.dataSource=selfletnavFrame=self.navigationController?.view.framegameTableVi

ios - UITableView 和使用 .xib 的自定义 UITableViewCell

在我的应用程序中,我使用了一个使用xib文件的自定义tableViewCell。我创建.xib文件导出标签等到我的TableViewCell类在我的ViewController中,我用来在表格View中填充和显示单元格的代码如下:functableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->UITableViewCell{lettransaction=statementArray[indexPath.row]letcell=Bundle.main.loadNibNamed("StatementCell",o

objective-c - UITextView 上的 UITableViewCell 选择

我在选择单元格时卡住了。我有自定义单元格,其中嵌入了UITextView对象。它不可编辑,不可滚动,启用了用户交互。而且我无法在此View上选择单元格。我尝试过同样的事情,但使用UITextField对象和选择工作。有什么想法可以让它发挥作用吗?Thisisthetestproject.只有一个表格View和一个单元格。此单元格中有一个TextView和一个文本字段。您可以在文本字段上选择单元格,但不能在TextView上选择。 最佳答案 在TextView上关闭“启用用户交互”,选择将正常工作(MainStoryboard.sto

iphone - 插入新行时 UITableViewCell 按钮未获取标记

我已经创建了一个TableView,我们可以在其中添加和删除行。在每一行上都有一个按钮,其标签与indexPath的标签相同。现在,当我在任何行上方插入新行时,该单元格中的按钮会获得正确的标签,但其他单元格按钮会保留旧标签。我试过了1.重新加载tableview-不工作2.重新加载部分-不工作3.在所有indexPaths重新加载行-不工作我使用foll代码插入新行,但cellForRowAtInsexPath方法仅被调用一次,即仅针对新添加的行,因此旧单元格上的按钮标签保持不变NSIndexPath*indexPath=[NSIndexPathindexPathForRow:newR