1

我是 Objective-C 和 iPhone 编码的新手,希望有人能帮助我。

基本上我想要一个显示该项目名称和数量的可滚动表。例如:苹果............2
橙子......4
香蕉......5

我希望名称左对齐,数字右对齐。

有什么方法可以用 UITableView 做到这一点,还是我需要扩展 UIScrollView?

提前致谢。

4

3 回答 3

3

设置cell.text为“苹果”。然后使用文本“2”创建一个新的 UILabel 视图并将其分配给cell.accessoryView.

文本总是在左边,附件视图总是在右边。cell.image如果您选择添加一个UIImage in ,则可以选择在单元格文本的左侧显示。

如果您的单元格布局比这更复杂,则必须手动将子视图添加到您的单元格中。

于 2009-02-23T04:05:19.053 回答
1

一个不太难的选择是使用一个文本标签和一个数字标签子类 UITableViewCell,然后只需设置标签值。

如果您想要...您已经展示过,那么您可能可以使用标准 UITableViewCell 并编写一些代码来提供已预先修改以适合分配的空间的单元格文本。

于 2009-02-23T06:25:22.197 回答
0

您可以简单地使用 Apple 已经提供的另一个 CellType 并更改 detailTextLabel 的颜色:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CustomCellIdentifier = @"Cell";
    UITableViewCell *cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:CustomCellIdentifier];
    cell.textLabel.text = @"Apples";
    cell.detailTextLabel.text = @"2";
    cell.detailTextLabel.textColor = [UIColor blackColor];
    return cell;
}

无需为自己的子类化或添加标签而烦恼。

于 2011-03-29T12:01:41.917 回答