我想以编程方式在iPhone的行右侧的tableview中的每一行添加标签。 任何人都可以帮助我吗?如何在iphone中的tableview的每一行添加标签iphone
0
A
回答
0
你可以这样实现它:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
UILabel *lblText = [[UILabel alloc] initWithFrame:CGRectMake(200, 3, 100, 15)]; // For right alignment
lblText.text = [self.arrText objectAtIndex:indexPath.row];
lblText.textColor = [UIColor blackColor];
[cell addSubview:lblText];
[lblText release];
return cell;
}
0
,我认为你所要求的代码。 尝试
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UILabel *yourLabel = nil;
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
yourLabel = [[UILabel alloc] initWithFrame:CGRect……];
[yourLabel setTag:9999];
[[cell contentView] addSubview:addressLabel];
}
if (!yourLabel)
yourLabel = (UILabel*)[cell viewWithTag:9999];
return cell;
}
1
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
cell.selectionStyle = UITableViewCellSelectionStyleNone;
}
UILabel* lbl = [[UILabel alloc] initWithFrame:CGRectMake(x, y, w, h)];
lbl.font = [UIFont boldSystemFontOfSize:17.0];
lbl.text = [self.arrRows objectAtIndex:indexPath.row];
[cell.contentView addSubview:lbl];
[lbl release];
return cell;
0
在你的cellForRowAtIndexPath:方法: -
你的意思是你想创建表的初始界面过程中添加的标签,或之后-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *[email protected]"Cell";
UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
//set reuseIdentifier:nil for avoid label overlapping
cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:nil];
}
//make your label as according to you
UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(0.0, 0.0, 320.0, 44.0)];
label.backgroundColor = [UIColor redColor];
// add label content view of cell
[cell.contentView addSubview:label];
return cell;
}
相关问题
- 1. iphone:在主tableview中的每一行都有自己的tableview
- 2. iPhone:如何在tabelview已经加载后在tableview中添加行?
- 3. 如何在iPhone上的TableView的行右侧添加图像?
- 4. 如何在iphone中添加xml中的标签?
- 5. 如何在iPhone的tableview中的最后一行添加文本字段?
- 6. tableview,添加一行,iphone应用程序,目标c,
- 7. 添加标签栏在UIViewController中的一部分,MonoTouch的iphone
- 8. 在TableView中的iPhone TableView
- 9. 如何在iphone的tableview中添加按钮控件
- 10. 如何在iphone中打包标签中的一行?
- 11. 从iPhone的核心数据在tableview中逐个添加单行
- 12. iPhone中的TableView
- 13. 如何在标签栏中添加barbutton项目iphone
- 14. 如何让用户添加项目到iPhone SDK中的tableview?
- 15. 从tableView cell获取标签iphone sdk
- 16. 如何添加新的iPhone目标
- 17. 如何在iphone中的viewcontroller中添加tabbarcontroller在iphone
- 18. 通过在tableview iPhone错误中选择tableview行来添加动态子行?
- 19. 在xcode中添加Android的iPhone到iPhone
- 20. 如何动态添加列标题到iPhone中有大量列的tableView?
- 21. 一个单元格中的标签不显示在iPhone的tableView中
- 22. 如何在textarea的第一行添加标签标签?
- 23. iPhone SDK:在TableView中
- 24. 如何在iPhone中基于导航的应用程序中添加标签栏
- 25. 如何在iPhone中获取UILabel标签
- 26. 如何在iphone中解析xml标签
- 27. IPAD vs Iphone TableView行
- 28. 如何添加在iphone
- 29. iPhone开发:添加一个重叠标签的图像
- 30. 如何将元素添加到滚动iphone上的tableview?
表已建立并显示你想要在每个单元格的右侧添加标签以响应用户事件? – gamozzii
您可以在cellForRowAtIndexPath中创建标签。您遇到的问题是什么? –