草庐IT

uitableviewcell-dynamic-height

全部标签

iphone - 向 UITableViewCell 添加 subview

我在向UITableViewCell添加subview时遇到了问题。它在表格尺寸小于iPhone尺寸时有效。但是当尺寸更大时,当我滚动时它会产生一些可怕的效果:应该是这样的:那么我认为它来自于细胞复用。这是我的代码示例:-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*kCellIdentifier=@"UITableViewCellStyleSubtitle";UITableViewCell*cell=[tab

objective-c - 在 UITableViewCell 中的任意位置向左或向右滑动以删除没有删除按钮的单元格?

我希望能够在表格View单元格中的任意位置向左或向右滑动,以在不显示删除按钮的情况下删除带动画的单元格。我该怎么做? 最佳答案 我还没有尝试和实现这个,但我会试一试。首先,创建一个自定义的UITableViewCell,并让它有2个你可以使用的属性对正在使用它的tableView的引用。用于在tableView中查找单元格的indexPath。(请注意,每次您删除一个单元格时,都需要更新此单元格的所有单元格)在您创建自定义单元格的cellForRowAtIndexPath:中,设置这些属性。同时向单元格添加一个UISwipeGest

ios - 防止画外音(辅助功能)宣布 UITableViewCell 被选中

选择UITableViewCell时,画外音会宣布“已选择”,我不希望画外音说“已选择”。我怎样才能做到这一点?我尝试过但没有成功的事情:更改了单元格accessibilityHint和accessibilityLabel更改了单元格selectionStyle=UITableViewCellSelectionStyleNone更改了单元格accessibilityTraits=UIAccessibilityTraitButton问题:我不希望在选择单元格时画外音说“已选择”。我怎样才能做到这一点? 最佳答案 我将此作为代码级支持问

ios - 使用 XIB 自定义 UITableViewCell

我环顾四周,有很多关于如何做到这一点的例子,但我还是不明白。我有一个列表,其中列出了我想显示标题、创建日期和其他一些内容的日记条目。我想使用XIB来设计一个单元格,以便UX设计师可以对其进行修改和像素推送。所以,这就是我设置xib的方式:然后我创建了一个这个xib单元指向的类,并向它添加了两个属性:@property(atomic,weak)IBOutletUILabel*titleLabel;@property(atomic,weak)IBOutletUILabel*dateLabel;我希望能够在创建这些单元格时进行设置。在具有列表的View中,我这样做:在-(void)viewD

ios - 检索 UITableViewCell 框架

几天来我一直对这个问题感到沮丧。我正在尝试将UILabel添加到UITableViewCell。我希望UILabel跨越单元格的整个宽度,在右侧和左侧为外观减去5或10。我的问题是以编程方式确定放置标签的单元格框架的大小。无论我使用哪种UITableViewStyle,cell.contentVew.frame.size.width值都远不及单元格框架本身的宽度。例如,在我正在构建的表格中,我可以通过子类化UITableViewCell并创建一个具有手动确定宽度的UILabel(通过反复试验)来实现我想要的结果:CGRectMake(10,12,397,self.contentView

ios - UITableViewCell textLabel 颜色不变

我有一个UITableView,作为cellForRowAtIndexPath方法,我正在更改单元格的一些属性(字体、大小等)。现在,除了更改textLabel的颜色外,下面列出的所有分配都可以正常工作。我不明白为什么只有那个特定的颜色属性不会改变。我查看了所有我能想到的地方,以弄清楚为什么它不起作用并且我被卡住了。有任何想法吗?-(UITableViewCell*)tableView:(UITableView*)tableViewcellForRowAtIndexPath:(NSIndexPath*)indexPath{staticNSString*kLocationAttribut

ios - 使用 Storyboard和子类的自定义 UITableViewCell

我创建了UITableViewCell的子类,并将其命名为DCCustomCell。这是DCCustomCell.h文件。#import@interfaceDCCustomCell:UITableViewCell@property(weak,nonatomic)IBOutletUIImageView*imageView;@property(weak,nonatomic)IBOutletUILabel*title;@property(weak,nonatomic)IBOutletUILabel*date;@property(weak,nonatomic)IBOutletUILabel*p

ios - 具有动态单元格高度的 UITableViewCell 内的 UITableView

我有一个动态的项目列表,每个项目都可以有不同的模板/布局(和高度)。其中一种项目类型可以有一个内部项目列表供您选择,通常有5-6行,每行都有不同的高度。如果我尝试进一步描述它,在我的场景中,我在另一个TableView(#master)的TableView单元(#master-cell)中有一个TableView(#slave)。此外,我的#slavetableview中的单元格(#slave-cell)也可以有不同的高度。所以我需要布置我的#slave,让#master自动计算和更新它的大小。我的内表(#slave)有问题。在自动布局的情况下,为了适应所有的单元格空间,与UILabe

ios - UITableViewCell Objective C 代码上的 3D Touch Peek 和 Pop。 (强制触摸)

我需要通过使用ForceTouch在ObjectiveC中的UITableViewCell上启用PeekAndPop功能。并且还需要在默认邮件应用程序等速览View下显示一些操作。我是iOS新手,请帮助我实现目标。 最佳答案 对带有操作的TableViewCell和CollectionViewCell的Peek和Pop效果1)您应该将调用者viewController类作为UIViewControllerPreviewingDelegate来处理@interfaceMyTableViewController()2)创建一个用于存储信

ios - 如何防止 UITableViewCell 的 textLabel 在 iPad 上截断其文本

我在iPad上使用UITableView并且出于某种原因UITableViewCell.textLabel的文本被截断,即使有足够的空间来显示文本。我尝试了以下所有方法,但都没有解决问题:在单元格上设置一个灵活的宽度自动调整掩码设置文本后调用[cellsizeToFit]调用[cell.textLabelsetNumberOfLines:0]和[cell.textLabelsetLineBreakMode:NSLineBreakByWordWrapping]我还没有尝试子类化UITableViewCell并在layoutSubviews方法中显式设置框架。尽量避免这种情况,因为我觉得应