草庐IT

UItableviewcell

全部标签

ios - 为什么 UITableViewCell 和 UITableView 都有创建新单元格的方法?

UITableViewCellClassReference,关于initWithStyle:reuseIdentifier:说:Initializesatablecellwithastyleandareuseidentifierandreturnsittothecaller.但是在UITableViewClassReferenceregisterClass:forCellReuseIdentifier:说:Registersaclassforuseincreatingnewtablecells.alloc/init都是新建单元格的方法,但是这两者有什么区别呢?为什么有两种创建新单元格对

iOS - 约束 - UITableViewCell 中两个相邻的 View

我在使用约束时遇到问题。我想在UITableViewCell中将两个UIViews并排放置。它应该是这样的:但是在我添加建议的约束后,或者当我手动添加它们时,单元格总是看起来像这样:为什么会这样?两个UIViews的宽度都应该根据屏幕的宽度灵活调整。有人可以帮助我吗?缺少哪些约束?谢谢! 最佳答案 我认为您需要做的主要事情是在两个View之间添加一个“等宽”约束。如果您使用的是InterfaceBuilder,请按住CTRL并将一个View拖动到另一个View,将出现一个菜单并选择“等宽”。之后,您只需将View边框固定到单元格边框

ios - 增加 1 个 UITableViewCell 分隔符高度

我有一个UITableViewCell,我在其中尝试使1个cells分隔符的高度大于其余部分。我尝试了以下方法:UIView*separator=[[UIViewalloc]initWithFrame:CGRectMake(0,0,cell.frame.size.width,2)];separator.backgroundColor=[UIColorblackColor];[cell.contentViewaddSubview:separator];这行得通,但结果如下:所有单元格的分隔线都设置为红色。在上图中,您可以看到黑色上方的红色。如何去除该单元格的红色?我试过:cell.sep

ios - 如何在可重用的 UITableViewCell 中设置约束

我的xiblayoutlikesunderdrawing除了“c”的高度常量之外,我还设置了从“a”到“b”到...“e”的约束,以便可以确定单元格的高度。有时“c”会隐藏,因为某些原因,当标签可见时,我将高度常量更改为零和实际高度。--------------------------------------UILabel(name-singleline)aUILabel(title-Multiline)bUIView(hiddenornot)c(defaultheightconstant=80)-UILabel(contentMultiline)dUILabel(singleline

ios - 在 iOS 中访问自定义 UITableViewCell 中的 View

我有一个UITableView,它由来自另一个XIB文件的单元格填充。如何在tableView的didSelectRowAtIndexPath方法中访问单元格的View(例如标签)? 最佳答案 使用cellForRowAtIndexPath:letcell=tableView.cellForRowAtIndexPath(indexPath)as!YourCustomCell然后你可以访问它的标签:cell.customLabel.text="test" 关于ios-在iOS中访问自定义U

ios - 如何在 UITableViewCell 中使用字典显示 NSArray 对象

这是我的viewcontroller.m@interfaceViewController(){NSArray*sectionTitleArray;}@property(strong,nonatomic)IBOutletUITableView*tablevw;-(void)viewDidLoad{[superviewDidLoad];_tablevw.delegate=self;_tablevw.dataSource=self;sectionTitleArray=@[@{@"text":@"AboutStep0ne"},@{@"text":@"Profile"},@{@"text":@"

ios - 从一组图像 URL 添加图像到 UITableViewCell

我有一个图像URL数组,我想在UITableView的单独单元格上显示每个URL的图像。在我之前的代码中,我使用了:UIImageView*view_Image=[[UIImageViewalloc]initWithFrame:CGRectMake(x,y,400,180)];view_Image.image=[UIImageimageWithData:[NSDatadataWithContentsOfURL:[NSURLURLWithString:arrURL[i]]]];这是在一个for循环中,这样每个UIImageView的x、y和i的值都会改变。但是,当我在cellForRow

ios - 具有左右标签的 UITableViewCell 的最佳方法

我的应用程序有多个设置可供选择(例如枚举值)。我想复制iOS的声音设置TableView单元格,名称在左侧,所选值在右侧,后跟披露指示符(>)。到目前为止,我的方法是创建一个自定义表格View单元格(.xib和自定义UITableViewCell类),并在单元格的内容View中添加一个值标签。但是,使用textLabel似乎与自定义内容View不兼容(请参阅我的otherquestion以及thisanswer)。我的猜测是分配textLabel?.text会导致内容View被覆盖或隐藏。执行此操作的最佳方法是什么? 最佳答案 您不

ios - 突出显示/选择时的 UITableViewCell 背景颜色

我希望我的单元格文本颜色在点击时改变,但背景颜色不变。我希望单元格背景始终为白色,并且只有文本颜色在选中时发生变化。我已经看到了很多关于如何做到这一点的答案......UIView*bgColorView=[[UIViewalloc]init];bgColorView.backgroundColor=[UIColorwhiteColor];[cellsetSelectedBackgroundView:bgColorView];...但是创建的View在单元格分隔符之上运行。要使用cell.textLabel.highlightedTextColor=[UIColorbrownColor

iphone - 为什么我从 UITableViewcell 到 detailView 的 segue 不起作用?

这是我的代码......-(void)tableView:(UITableView*)tableViewdidSelectRowAtIndexPath:(NSIndexPath*)indexPath{[tableViewdeselectRowAtIndexPath:indexPathanimated:NO];[selfperformSegueWithIdentifier:@"BowlerDetail"sender:self];}我得到的返回是该单元格仍处于选中状态,并且我的详细View没有显示。是的,我已经检查过,“BowlerDetail”是转场的名称。我得到的错误消息是-'NSIn