草庐IT

uitableviewcells

全部标签

ios - UITableViewCell 中的 UIButton(在 UIView 内)单击事件不起作用

上图是UITableViewCell设计器预览图。Button(Refer1)touchupinside事件工作正常。但是,Button(Refer2)touchupinside事件没有触发。它在一个View中。我禁用了Button(引用2)View的UserInteractionEnabled属性。但是,运气不好。不工作。 最佳答案 您的View高度为0,这就是您无法点击它的原因为了测试它,将clips的绑定(bind)值设置为yes你还需要为你的View设置高度来解决这个问题 关于i

ios - UITableViewCell Detail Text Label 文字颜色

我注意到,如果我以编程方式实例化UITableViewCell实例,指定样式.value1(UITableViewCellStyleValue1),主要文本标签文本颜色为黑色,但详细文本标签文本颜色为浅色灰色(虽然不完全是UIColor.gray或UIColor.lightGray)。但是,如果我使用带有原型(prototype)、静态单元格的Storyboard并将它们的Style属性设置为“RightDetail”(这似乎是InterfaceBuilder等同于.value1),两个标签都是黑色的。我可以将单元格的subview一直导航到标签,并在属性检查器中更改文本颜色,但我不确

ios - 加载 UIImageView 到 UITableViewCell 附属 View

我有一个名为CheckMark.jpg的jpg图像,我正在尝试将其加载到TableView单元格的附件View中。这是我目前的代码:cell.accessoryView=[[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"CheckMark.jpg"]];在cellForRowAtIndexPath方法中当我这样做时,表格View单元格中没有显示任何内容。我已经检查了文件的名称,并尝试将它放在包含.xcodeproj文件的文件夹和包含所有代码文件的文件夹中。这些都没有奏效。我还尝试将UIImageView和UIImage声明为强属

ios - 如何删除 UITableViewCell 滑动以删除弹跳

iOS7中新的“滑动删除”外观和感觉添加了“弹跳”效果,其中UITableViewCell在滑动后继续偏移。有什么方法可以禁用此弹跳,以便在删除按钮完全可见后单元格会硬停止吗?继续偏移的单元格:即使继续拖动,我也希望单元格停在这里:我在我的cellForRowAtIndexPath:方法中试过了,但似乎没有任何改变。for(UIView*subviewincell.subviews){if([subviewisKindOfClass:[UIScrollViewclass]]){UIScrollView*theScrollView=(UIScrollView*)subview;theSc

iphone - UITableViewCell 在取消选择时选择了阴影颜色

我有一个标准的UITableView。我想将单元格的textLabel的shadowColor设置为[UIColorwhiteColor],但仅当单元格被触摸时。为此,我使用以下代码。这是一个覆盖setSelected/setHighlighted的自定义UITableViewCell子类:@implementationExampleTableViewCell-(void)setSelected:(BOOL)selectedanimated:(BOOL)animated{[supersetSelected:selectedanimated:animated];[selfsetShado

ios - 在 UITableViewCell 中设置与宽度成比例的 UIImageView 高度

我正在尝试创建一个UITableView,其中每个单元格包含纵向或横向UIImageView,其中图像在填充屏幕宽度的同时保持纵横比,像这样:|||########||########||########||########||########||||########||########||########|||我设置了自动布局约束以将UIImageView的边缘附加到表格View单元格的contentView。这适用于宽度,但高度不是我想要的-它总是扩展到底层图像的整个高度。我在表格View上有这些设置:self.tableView.estimatedRowHeight=100.0;

iOS - UITableViewCell 使文本加粗

我有一个字符串:NSString*userInfo=@"JamesJohnson@james";我想做的是加粗JamesJohnson并保持@james正常字体。所以我尝试过使用NSAttributedString但是为了完成这个过程我在某处做错了。这是我试过的:NSString*user=@"JamesJohnson@james";UIFont*fontLight=[UIFontfontWithName:@"HelveticaNeue-Light"size:14];UIFont*fontBold=[UIFontfontWithName:@"HelveticaNeue-Bold"siz

ios - 当它们离开屏幕时取消与 UITableViewCells 关联的 NSTimers

我实现了UIImageView单元格的UITableView,每个单元格通过NSTimer每5秒定期刷新一次。每个图像都在后台线程中从服务器加载,我还从该后台线程更新UI,通过调用performSelectorOnMainThread显示新图像。到目前为止一切顺利。我注意到的问题是线程数量随着时间的推移而增加,并且UI变得无响应。因此,如果单元格离开屏幕,我想使NSTimer无效。我应该使用UITableView中的哪些委托(delegate)方法来高效地执行此操作?我之所以将NSTimer与每个单元格相关联,是因为我不希望所有单元格同时发生图像转换。顺便说一句,还有其他方法可以做到这

objective-c - 如何获取在 IB 中创建的自定义 UITableViewCell 类以加载到 UITableView 中?

我是新手所以请多多包涵:我在IB中有一个.xib,其中包含一个嵌入了UITableView的UIScrollView。我想将自定义UITableViewCells加载到UITableView中。我在IB中创建了四/五个自定义单元格,但无法正确加载第一个单元格。以下是来自IB的相关截图:我已将在IB中创建的自定义UITableViewCell的类设置为我创建的名为“itemCell”的UITableView类。此外,我已将三个文本字段导出和委托(delegate)连接到“itemCell”。这是itemCell.h:#import@interfaceitemCell:UITableVie

ios - 使用自定义单元格获取 UITableViewCell indexPath

我有一个包含UITableView的View。这个UITableView的单元格是在InterfaceBuilder中创建的,以便拥有不同种类的单元格。因此,每个按钮的操作都在单元格类中进行管理,如下所示。-我的UITableView包含不同种类的单元格:-我的typeone单元格的头文件("CellTypeOne.h"):@interfaceCellTypeOne:UITableViewCell{}-(IBAction)actionForFirstButton:(id)sender;-(IBAction)actionForSecondButton:(id)sender;-(IBAct