草庐IT

UitableviewCell

全部标签

ios - UITableViewCell 中的文本换行不正确

我的自定义UITableView有问题。我想知道如何将一组文本正确地放入单元格中,而不会看到任何省略号“...”并且文本不会在单元格末尾被截断。这是我的手机目前的样子:它是UISplitViewController的一部分。这个问题是,之前由于某种原因它会显示文本的整个长度,但它会到达单元格的末尾并且字符串的其余部分被切断(当我选中“AutoLayout”时会发生这种情况)。这是我的代码目前的样子:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPa

ios - iOS7 中选定的 UITableViewCell 的奇怪行为

我正在将我的应用程序移植到iOS7,我的tableView出现了一些奇怪的行为。当我选择一个单元格时,分隔符无缘无故消失。不仅如此,所选状态的背景图像也向上移动了大约1个像素,即使它的框架没有指明这一点。我在iOS6或更旧的操作系统上没有这些问题。我按以下方式定义我的TableView:statisticsTableView=[[UITableViewalloc]initWithFrame:CGRectMake(170.0f,0.0f,150.0f,window.size.height)style:UITableViewStylePlain];statisticsTableView.b

ios - 带有 UIWebView 的动态 UITableViewCell

我有一组HTML字符串,其中一些带有照片,一些长,一些短,一些带有链接-它们都是不同的。现在我有一个UITableView我想在表格上显示这些HTML字符串,每个单元格中的每个字符串都按其索引显示。我的问题是我不知道每个单元格的高度,我需要通过每个HTML字符串的高度来计算高度,但是我只能在UIWebView之后才知道。已加载。我需要一个好的解决方案来解决这个问题,看起来不错。我已经尝试使用UIWebViewDelegate在将HTML字符串加载到WebView后更改单元格框架,但它看起来很糟糕......并且完全弄乱了表格View。提前致谢。 最佳答案

iOS UITableViewCell 内容在第一次滚动时移动

您可以在下面的gif中看到,在第一次滚动UITableView时,单元格的内容移动了一点点。你几乎看不到它,边距变宽了1个像素。我以前从未遇到过这种情况。似乎在第一次滚动之前存在一些布局问题,并在事后自行解决。XCode中没有警告,这些自定义单元格非常简单,没有布局代码覆盖。我不知道从哪里开始,我该如何捕捉这个故障?更新。我现在已经实现了一个明显的解决方法:-(void)scrollTableToFixGlitch{[self.tableViewsetContentOffset:CGPointMake(0,1)];[self.tableViewsetContentOffset:CGPo

ios - 从uitableviewcell调用并使用uitableview?

我有一个带有许多UITableViewCell的UITableViewController。每个Cell都有一个UISwitchButton。这是我的UITableViewController类:@implementationDanhsachTableViewController{NSMutableArray*data;}-(void)viewDidLoad{[superviewDidLoad];[selfloadData];}-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSInd

iOS UITableViewCell 自动调整大小错误

我有一个使用.xib设计的UITableViewCell,它使用单元格自动调整大小。在iOS9中运行良好,但在iOS8中,单元格不会自行扩展,并且内部标签仍保留1行文本。如果单元格离开屏幕并返回(即滚动后),则所有标签均正常。想法?我认为这是一个iOS8错误。 最佳答案 我遇到过同样的问题。如果您的约束设置正确,您需要在返回单元格之前为单元格中的每个UILabel设置preferredMaxLayoutWidth。这是一些示例代码-(UITableViewCell*)tableView:(UITableView*)tableView

ios - 在 MVVM 中处理来自 UITableViewCell 的 Action

所以我有这个BaseCell类也有这个BaseCellViewModel.当然,除此之外还有一些FancyViewController与FancyViewModel.这里的情况是BaseCell有UIButton在它上面触发这个IBAction方法-这很好而且很酷,因为我可以在那里做任何我想做的事,但是......我不知道我应该如何让知道FacyViewController关于在BaseCell上发生了一些操作的事实.我可以RACObserveFancViewModel的特性因为它有NSArray这些单元格View模型,但如何监控实际操作并通知单元格上触发的确切操作?我首先想到的是委派

ios - 出现删除按钮时重新计算自定义 UITableViewCell 的高度

我创建了一个包含多行标签的UITableViewCell子类。在TableViewDelegate中,我覆盖-setEditing:以在圆形删除小部件可见时使用缩短的宽度重新计算标签的高度。这到目前为止有效。但是,当点击这个圆形小部件并出现删除按钮时,单元格似乎被重新布局(标签变得不那么宽),但单元格的高度没有重新计算。在-heightForRowAtIndexPath:中设置断点表明点击圆形小部件/出现的新按钮不会触发此类事件。在这种情况下,如何让我的tableView重新计算单元格的高度? 最佳答案 像这样尝试一个空的更新blo

iphone - 选择时自定义子类 UITableViewCell 的属性

当子类化的tableview单元格进入选定状态时,我无法自定义它的外观和行为。我的单元格有三个标签,我在initWithStyle:方法中添加到它的内容View中,如下所示:cell1Label=[[UILabelalloc]initWithFrame:CGRectMake(75.0f,12.0f,67.0f,12.0f)];cell1Label.backgroundColor=[UIColorclearColor];cell1Label.textColor=[UIColorblackColor];cell1Label.shadowColor=[UIColorwhiteColor];b

ios - 使用 UITableViewCellStyle 注册 UITableViewCell

我知道我可以将类或NIB文件注册为UITableViewCell。但我想做iOS6的方式UITableViewCell*cell=[tableViewdequeueReusableCellWithIdentifier:CellIdentifier];if(!cell){cell=[[UITableViewCellalloc]initWithStyle:UITableViewCellStyleSubtitlereuseIdentifier:CellIdentifier];如何在仍然使用registerClass:ForReuseIdentifier:的同时实现这一点(指定单元格样式)