基本上我需要两个标签。一个带有数字,另一个带有下一行的常量字符串。另外,我需要一个气泡作为辅助视图的背景。我知道如何创建一个标签,但不知道将两个标签设置为辅助视图。请帮忙
问问题
6877 次
3 回答
7
您可以创建一个 UIView 并将所有必要的视图添加到它的子视图中,然后使该单个视图成为表格视图单元格的附属视图:
UIView *container = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 44)];
[container addSubview:backgroundImage];
[container addSubview:firstLabel];
[container addSubview:secondLabel];
cell.accessoryView = container;
于 2013-01-01T13:33:03.143 回答
3
为此,您需要创建一个 ImageView 或 UIView 并相应地设置图像。
然后您设置了单元格的附件视图,如下所示:
cell.accessoryView = <your view>;
希望,你有一个想法。
干杯!
于 2013-01-02T05:30:30.550 回答
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];
//cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
UILabel *label1 = [[UILabel alloc]initWithFrame:CGRectMake(25, 25, 100, 21)];
UILabel *label2 = [[UILabel alloc]initWithFrame:CGRectMake(25,42, 100, 21)];
label1.backgroundColor = [UIColor clearColor];
label2.backgroundColor = [UIColor clearColor];
UIView *container = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 110)];
[container setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"Bukkl.png"]]];
[container addSubview:label1];
[container addSubview:label2];
label1.text = @"HIIIIIIII";
label2.text = @"@@@BBBBBB";
cell.accessoryView = container;
}
return cell;
}
如果效果好的话别忘了点赞哦。。
于 2013-01-02T06:28:36.163 回答