草庐IT

uitableViewCells

全部标签

ios - 如何使用自动布局为 UITableViewCell 高度设置动画?

StackOverflow上有很多关于UITableViewCell高度动画的类似问题,但对新的iOS8自动布局驱动的表格View没有任何作用。我的问题:自定义单元格:@property(weak,nonatomic)IBOutletiCarousel*carouselView;@property(weak,nonatomic)IBOutletUIPageControl*pageControl;@property(weak,nonatomic)IBOutletUIButton*seeAllButton;@property(weak,nonatomic)IBOutletNSLayoutC

ios - 如何调整 UITableViewCell 的大小以适应其内容?

我有一个包含多个可重用TableViewCell的UITableview。在一个单元格中,我有一个UITextView,它会自行调整大小以适应其内容。现在我“只需”调整TableViewCell的contentView大小,这样我就可以阅读while文本了。我已经试过了:cell2.contentView.bounds.size.height=cell2.discriptionTextView.bounds.size.height;或者:cell2.contentView.frame=CGRectMake(0,cell2.discriptionTextView.bounds.origi

objective-c - 为什么在 UITableViewCell 标识符中使用 static 关键字?

我已经多次阅读有关“静态”的内容,包括在发布此问题之前。不过,我仍在寻找“啊哈”。在UITableView的上下文中,静态出现在我看过的每段代码的单元格标识符中。例如在最近的CellForRowAtIndexPath中:staticNSString*defaultIndentifier=@"ManagedObjectCellIdentifier";我的问题是为什么我们需要并使用“静态”? 最佳答案 这里没有真正的好处。这主要只是向读者提示,在这段特定的代码中,所有单元格都使用了相同的值。由于标识符本身是一个常量字符串,它被编译成一个

ios - UITableViewCell 的 contentView 得到不需要的 "height==44"约束

我完全在代码中创建我的UI,并使用Masonry将单元格的内容View的subview限制到适当的高度。我正在使用[cell.contentViewsystemLayoutSizeFittingSize:UILayoutFittingCompressedSize].height在iOS7上用于行高,而iOS8自动处理它。一切在屏幕上看起来都和它应该的一样,但在控制台中我收到大量关于约束冲突的警告,这似乎都是由单元格内容View上的未询问和不必要的高度约束引起的(例如)。在iOS8上,我正在设置表格View的rowHeight作为UITableViewAutomaticDimension

ios - 如何显示 UITableViewCell 的自定义 UIMenuItem?

我想要在长按UITableViewCell以显示自定义UIMenuItems时弹出的UIMenuController。我在viewDidLoad中设置自定义项UIMenuItem*testMenuItem=[[UIMenuItemalloc]initWithTitle:@"Test"action:@selector(test:)];[[UIMenuControllersharedMenuController]setMenuItems:@[testMenuItem]];然后我设置所有正确的委托(delegate)方法。-(BOOL)tableView:(UITableView*)tabl

iOS:使用 UIAppearance 定义自定义 UITableViewCell 颜色

如果我在分组的UITableViewCell上设置backgroundColor属性,背景颜色会成功更改。太好了。但我想使用UIAppearance更改我所有UITableViewCells的背景颜色,这样我就可以在一个地方完成并影响所有地方的变化。这是我的代码:[[UITableViewCellappearance]setBackgroundColor:[UIColorcolorWithRed:30.0/255.0green:30.0/255.0blue:30.0/255.0alpha:1.0]];UITableViewCell实现了UIAppearance和UIAppearance

ios - 具有自动布局的 UITableViewCell 中的 UILabel 高度错误

我有一个UITableView,其单元格的高度固定为100点。单元格是在xib文件中创建的,该文件使用3个约束将UILabel固定到单元格的contentView的左、右和上边缘。标签的垂直拥抱优先级设置为1000,因为我希望单元格的高度尽可能小。当xib文件中的单元格宽度设置为320点时,与iPhone上的tableView宽度相同,自动布局按预期工作。但是,当我将单元格的宽度设置为小于320点时,我得到了意想不到的结果。(我想在具有不同宽度的tableView中使用相同的单元格,例如在通用应用程序中)例如:当我将宽度设置为224磅并为标签提供一个占该宽度2行的文本时,标签的高度将增

ios - 在常规 UIViewController 上的 UITableViewCell 中的键盘上方滚动 UITextField

我已经尝试过StackOverflow上的大部分示例。我也用过苹果的。我似乎遇到的问题是他们没有考虑到UITextField在UITableView中。我已经多次这样做了,但不是这样。我有一个自定义的UITableViewCell,里面有一个UITextField。在我的UITableView(不是UITableViewController)上,我需要能够避免将UITextField隐藏在UITableView下。我现在有这个:-(void)viewDidLoad{....[[NSNotificationCenterdefaultCenter]addObserver:selfselec

ios 使用 xib 文件创建自定义 UITableViewCell 的步骤

我需要使用xib文件创建自己的UITableViewCell,以绘制图形界面...创建我的新类并将其用于我的UITableView的正确步骤是什么?提前致谢 最佳答案 在iOS5中你会想要使用新的:registerNib:forCellReuseIdentifier:这基本上做同样的事情...... 关于ios使用xib文件创建自定义UITableViewCell的步骤,我们在StackOverflow上找到一个类似的问题: https://stackover

ios - 如何阻止 UITableView 在 iOS 7 中剪切 UITableViewCell 内容

当我将我的一个应用程序从iOS6更新到iOS7时,我注意到当clipsToBounds属性在单元格View或contentView上设置为NO时,在iOS6单元格内容被允许跨越单元格的地方,iOS7似乎禁用了这个即使整体View、表格View、单元格和单元格内容的clipsToBounds都设置为NO。您可以在随附的图像中看到此示例。第一个是在iOS6上运行的测试代码,第二个是在iOS7上运行的相同代码:有谁知道如何解决这个问题?我猜这只是一个单行修复,但我已经花了几个小时在这上面,但没有运气。为了避免重大的重写和令人头疼的事情,我尝试了View、表格View、单元格和单元格内容cli