我有一个UITableView
自定义单元格。UILabels
在每个单元格内,我有两个消息和类型。消息标签的大小不同,类型标签应位于消息标签下方。由于消息标签的大小是不同的。如何定位类型标签的 y 坐标?
问问题
93 次
3 回答
0
typeLabel.frame = CGRectMake(CGRectGetMinX(messagelabel.frame),
CGRectGetMaxY(messagelabel.frame)+space,
w, h)
我发现这更具可读性;)
于 2012-09-20T07:27:21.457 回答
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);
于 2012-09-20T07:24:01.913 回答
0
#define MARGIN 5
typeLabel.frame = CGRectMake(x, messagelabel.frame.size.height + messageLabel.frame.origin.y + MARGIN ,
w , h);
于 2012-09-20T07:22:00.260 回答