【发布时间】:2014-11-14 22:00:18
【问题描述】:
我创建了一个自定义单元格MatchCenterCell,我在其中创建了一个名为priceLabel 的UILabel,它位于UITableView 的一个单元格内部。目前的设置方式是这样的:
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
{
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
if (self) {
self.PriceLabel = [[ UILabel alloc]initWithFrame:CGRectMake(90, 35, 70, 40)];
}
return self;
}
但是,这会导致问题,因为每个单元格的图像大小各不相同,因此 x 坐标为 90 意味着有时它会错位,如下面的“最佳匹配”标签所示:
如何使 x 坐标相对于 cell.imageView 使其与 textLabel 和 detailTextLabel 在其上方对齐?
【问题讨论】:
-
@rdelmar 说了什么。您可以直接向标签添加约束,以确保它相对于图像垂直和水平居中。
标签: ios objective-c uitableview uilabel