草庐IT

UitableviewCell

全部标签

ios - 具有动态高度的 UITableViewCell 中的 UILabel

我在UITableView中实现动态行高时遇到了一些问题-但我遇到问题的不是单元格,而是单元格内部的UILabel。单元格只包含一个UILabel来显示文本。我的tableView:heightForRowAtIndexPath:通过使用NSString的sizeWithFont:方法计算标签的高度来正确调整每个单元格的大小。我有一个UITableViewCell的子类,它只包含连接到Storyboard中的UILabel属性。在Storyboard中,我将它的行数设置为0,因此它会根据需要使用尽可能多的行数,并且我将它的lineBreak设置为WordWrap。这是我设置单元格的方式

iphone - UITableViewCell sizeToFit 中的 UITextView 未按预期工作

我有一个UITextView,我需要调整它的大小,以便它的宽度可以拉伸(stretch)以填满屏幕,但高度可变,这样它就足以显示所有文本。当调整大小时,它应该使UITextView成为可能的最小高度,以便它适合in。为了做到这一点,我一直在使用以下代码:textView.text=textMessage;[textViewsizeToFit];CGRectrect=textView.frame;rect.size.height=textView.contentSize.height;textView.frame=rect;当我这样做时,它似乎并没有使UITextView成为可能的最小高

ios - UITableViewCell 中的自定义 VoiceOver 操作

当UITableView可编辑时,其UITableViewCells允许用户在VoiceOver打开时执行自定义操作。当VoiceOver光标位于单元格上时,用户可以通过向上或向下滑动来听到可用的操作,然后通过双击屏幕上的任意位置来调用这些操作。我的单元格中只有两个可用操作:删除(调用通常的单元格删除)和默认(调用单元格上的点击)。我的问题有两个:有没有办法向单元格添加自定义VoiceOver操作?默认情况下,即使TableView委托(delegate)在tableView:titleForDeleteConfirmationButtonForRowAtIndexPath:方法中返回

iOS 7 : Custom UITableViewCell content doesn't move expected on editing?

我正在编辑自定义UITableViewCell。当我进入编辑模式时,标签和图像没有正确移动。-(IBAction)EditTable:(id)sender{UIButton*btn=(UIButton*)sender;if(self.editing){[supersetEditing:NOanimated:NO];[btnsetTitle:@"edit"forState:UIControlStateNormal];[tblViewsetEditing:NOanimated:NO];}else{[supersetEditing:YESanimated:YES];[btnsetTitle:

ios - 检测 UITableViewCell subview 内的触摸

我不清楚应该在何处将UIGestureRecognizer代码添加到UITableViewCell的相应subview中。我已经阅读了所有我能找到的相关问题。现在我的单元格和单元格的subview是在cellForRowAtIndexPath内部生成的。我试图用这个在cellForRowAtIndexPath中添加手势:UITapGestureRecognizer*tapGesture=[[UITapGestureRecognizeralloc]initWithTarget:selfaction:@selector(handleTap:)];[mySubviewaddGestureRe

ios - UITableViewCell 中的 UIView 动画

我正在开发一个iOS应用程序,在一个View中有一个UITableView和两个自定义UITableViewCell。所有这些都使用主Storyboard。一切正常。但我需要在justone单元格的一个UIView中实现单个淡入/淡出动画。目前我正在使用此代码来为View设置动画:[UIViewanimateWithDuration:1.2delay:0options:UIViewAnimationOptionAutoreverse|UIViewAnimationOptionRepeat|UIViewAnimationOptionCurveEaseInOutanimations:^{s

iphone - 如何处理 UILabel 上的触摸事件作为 UITableViewCell 的 subview ?

我的应用有一个自定义的UITableView。在UIViewController的cellForRowAtIndexPath委托(delegate)方法中,我正在实例化包含多个自定义UILabel的自定义UITableViewCell对象(实际上是的子类OHAttributedLabel)作为内容View的subview。我试过在标签上设置userInteractionEnabled=YES,然后在ViewController中添加触摸事件,但这不起作用。想法?谢谢 最佳答案 -(void)touchesEnded:(NSSet*)

iphone - 在 UITableViewCell 中滑动删除有白色背景,需要清除

我正在尝试更改滑动UITableViewCell行时出现的View的背景颜色,即“删除”按钮后面的背景颜色。我尝试更改cell.editingAccessoryView,但没有做任何事情。UIView*myBackgroundView=[[UIViewalloc]initWithFrame:CGRectZero];myBackgroundView.backgroundColor=[UIColorclearColor];cell.editingAccessoryView=myBackgroundView;有什么想法吗? 最佳答案 我回

ios - 自定义 UITableViewCell 可访问性

如何单独设置UITableViewCells的subview的可访问性。它不应该作为完整的单元格访问? 最佳答案 如果您的tableview单元格仅包含文本,则启用单元格的可访问性就可以了,它会读出整个单元格。如果您有其他对象和按钮,建议使用UITableViewCell的子类并覆盖-accessibilityElements方法以返回所有可访问元素。部分代码:#import"CustomCell.h"@implementationCustomCell-(void)awakeFromNib{[superawakeFromNib];s

ios - 在 iOS 8 中自动调整 UITableViewCell 的大小

我有一个包含多行标签的UITableViewCell子类,我希望单元格根据该标签的内容动态调整自身大小。我知道iOS8引入了基于AutoLayout约束的自动调整单元格大小,并且我已经在SO上找到了几个这样的示例,但我仍然无法正确实现此行为。这是我的updateConstraints实现:-(void)updateConstraints{[superupdateConstraints];[selfaddConstraints:[NSLayoutConstraintconstraintsWithVisualFormat:@"V:|-10-[_nameLabel(==20)]-10-[_t