草庐IT

UItableviewcell

全部标签

ios - UITextView 内部 UITableViewCell 自动布局 iOS 6 与 iOS 7

我正在构建一个消息屏幕,作为我正在编写的应用程序的一部分。目前,它是一个包含单元格的UITableView,这些单元格是我自己的UITableViewCell自定义子类。我在InterfaceBuilder中定义的单元格上使用带有约束的自动布局。我的消息传递模仿或试图模仿默认的消息传递应用程序。每个表格View单元格包含三个主要组件:一个包含消息正文的UITextView和两个附加的UILabel,一个用于发件人的姓名和/或时间戳,以及其他用于已发送/已读回执。现在,在我的ViewController上结合使用自动布局和tableView:heightForRowAtIndexPath

ios - AFNetworkings setImageWithURLRequest 为 UITableViewCell 显示错误的图像

我的tableView:cellForRowAtIndexPath方法中使用了以下代码。我使用AFNetworking的setImageWithURLRequest来显示单元格的图像。但是,有时错误的图像会放置在我的tableView中的单元格上。我认为错误是在成功block被触发时contact对象不再对应于下载的图像。//...init/deque.../*CANBEEITHERUSERORCONTACTDETAILS*/idcontact=[[self.connectionsobjectAtIndex:indexPath.section]objectAtIndex:indexPa

ios - 如何防止 UITableViewCell 在编辑模式下使用前导空格?

我有一个tableView,在编辑模式下我不想使用前导空格,而且我想让内容使用全部可用宽度。self.tableView.setEditing(true,animated:false)我这样设置编辑风格:overridefunctableView(tableView:UITableView,editingStyleForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCellEditingStyle{return.None}} 最佳答案 UITableViewDelegate有一个方

ios - Autolayout 或使用 NSAttributedString 计算高度来实现 UITableViewCell 的动态高度,哪种方法最好?

我已按照http://raywenderlich.com/73602/dynamic-table-view-cell-height-auto-layout中的教程进行操作并实现相同,但随着iOS8.3的发布,上述教程似乎不起作用。因此我切换回下面的代码,它工作得很好-(float)height:(NSMutableAttributedString*)string{NSAttributedString*attributedText=string;CGRectrect=[attributedTextboundingRectWithSize:CGSizeMake(200,MAXFLOAT)o

ios - 使用 AutoLayout 从 UITableViewCell 中删除 subview

我有一个带有自定义UITableViewCell的UITableView。根据对象的属性显示/删除单元格中的某些subview。我正在使用自动布局和xib。这是相关代码:if(![somecondition]){[self.descriptionLabelsetText:descText];}else{[self.descriptionLabelremoveFromSuperview];}这是细胞的粗略图-----------------------------topLabeldescriptionLabelbottomLabel----------------------------

ios - 如何将渐变背景颜色添加到 Storyboard中的原型(prototype) UITableViewCell?

有什么方法可以在Storyboard中为原型(prototype)UITableViewCell添加渐变?具体来说,我想允许用户将自定义照片添加到应用程序,并且该照片将作为背景显示在单元格中。但是图像上方会有一些标签。所以我想在单元格底部添加渐变,使标签始终可见(无论背景照片如何)。我知道这可以通过编程方式实现,例如我可以像本教程中那样使用CAGradientLayer:http://www.cocoawithlove.com/2009/08/adding-shadow-effects-to-uitableview.html或者这个:http://www.raywenderlich.c

ios - 设备旋转中断后 iOS 11 中的 UITableViewCell 操作

我使用标准的UITableView和UITableViewRowAction类。在设备旋转后的iOS11中,我有奇怪的行为,这里是示例:基本上,它破坏了TableView。在具有更复杂的单元格和表格的真实应用程序中,它甚至更糟(重叠单元格等)我已经尝试在旋转后在UITableView上调用SetNeedsDisplay(),但没有帮助。在iOS10中,操作看起来略有不同但运行完美。 最佳答案 有些评论提到了这一点,但明显的赢家是取消旋转时编辑单元格:-(void)viewWillTransitionToSize:(CGSize)si

iphone - UITableViewCell 内的事件在 y 值以下不工作

我在让我的按钮在表格单元格中的特定y值以下工作时遇到了一些问题。我正在使用名为“RowWhiskyContent”的自定义UITableViewCell类。默认高度为44px,低于该高度我的事件似乎不再触发。该按钮显示得很好,该点以下的所有其他内容也显示得很好,但是该事件似乎没有触发。如果我将按钮放在中间位置(比如在y=35处),只有按钮的顶部会触发事件,而底部不会执行任何操作。以下是精简的代码:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPat

iphone - NSLayoutConstraint 和动态 UITableViewCell 高度

如何编写(或在IB中执行)动态tableViewCell高度的布局约束?例如,如果单元格的contenView中有textView(大小适合),我希望单元格与标签一样高。 最佳答案 如果您已经完全正确地设置了约束,则可以通过获取单元格实例并对其调用systemLayoutSizeFittingSize:UILayoutFittingCompressedSize来计算高度。这将导致您的实例围绕约束收缩,从而为您提供所需的高度。但是,表格中的单元格仍然会从tableView:heightForRowAtIndexPath:中获取它们的高

ios - 向上滚动后 UITableViewCell 高度变化?

目前,在我的tableView中向上滚动时,我发现了一个奇怪而烦人的错误。当我决定释放“滚动条”时,这意味着我要放下“滚动条”,这样“View”将返回到显示所有TableView内容的正常位置,我的一些单元格可以出于某种原因重新调整自己的大小宽度。我不知道为什么会发生这种情况或可能是什么问题。我的单元格(commentLabel)已根据我论坛中标签的高度自定义为fitSize。我认为问题可能在于我如何尝试自定义单元格的内容。我将发布我的相关代码并发布到下面的图片。开始向上拖动滚动条之前:http://tinypic.com/view.php?pic=2rfsum9&s=6在释放/放下卷