我有UITableView
个自定义单元格。在每个单元格中,我有两个UILabels
- 消息和类型。大小消息标签是变化的,类型标签应位于消息标签下方。
由于消息标签的大小是变化的。如何定位类型标签的y坐标?
答案 0 :(得分:0)
#define MARGIN 5
typeLabel.frame = CGRectMake(x, messagelabel.frame.size.height + messageLabel.frame.origin.y + MARGIN ,
w , h);
答案 1 :(得分:0)
如果您已经为类型标签设置了框架并且想要相同的高度宽度和x位置
,请尝试此操作CGRect frame=type_label.frame;
frame.origin.y=messagelabel.frame.origin.y + messagelabel.frame.size.height + some_gap_if_you_want;
type_label.frame=frame;
或者如果你设置了框架,试试这个
type_label.frame=CGRectMake(x,messagelabel.frame.origin.y + messagelabel.frame.size.height + some_gap_if_you_want,width,height);
答案 2 :(得分:0)
typeLabel.frame = CGRectMake(CGRectGetMinX(messagelabel.frame),
CGRectGetMaxY(messagelabel.frame)+space,
w, h)
我发现这更具可读性;)