gpt4 book ai didi

objective-c - 如何制作这些角标(Badge)?

转载 作者:行者123 更新时间:2023-12-01 18:03:11 26 4
gpt4 key购买 nike

我画了这个原型(prototype):http://dl.dropbox.com/u/3630641/3-%20Todolist%20Main.jpg
左边的数字是项目优先级,列表是可重新排序的,因此值会改变。如何创建这些位于左侧的角标(Badge)?如果可能,我更喜欢代码方法,而不是 PNG 图像。
更新:
请您看一下:

- (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];
CGRect priorityLabelRect = CGRectMake(10, 5, 20, 30);
UILabel *priorityLabel = [[UILabel alloc] initWithFrame:priorityLabelRect];
priorityLabel.layer.cornerRadius = 5.0f;
priorityLabel.layer.backgroundColor = [[UIColor grayColor] CGColor];
priorityLabel.tag = kPriorityValueTag;
[cell.contentView addSubview:priorityLabel];
[priorityLabel release];

CGRect meatLabelRect = CGRectMake(80, 5, 300, 30);
UILabel *meatLabel = [[UILabel alloc] initWithFrame:meatLabelRect];
meatLabel.tag = kMeatValueTag;
[cell.contentView addSubview:meatLabel];
[meatLabel release];

cell.showsReorderControl = YES;
}

// Configure the cell.
[self configureCell:cell atIndexPath:indexPath];

return cell;
}
但是优先级周围没有显示灰色区域。
如果我添加一个新的,一个灰色区域会在优先级周围出现不到一秒钟,但它会立即消失。更不用说优先级值不在灰色区域的中心。
知道我做错了什么吗?

最佳答案

添加 UILabel到单元格并将其格式化为您喜欢的格式。对于圆角,设置 label.layer.cornerRadius .

关于objective-c - 如何制作这些角标(Badge)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4975850/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com