1

UITableViewカスタムセルがあります。各セル内には、 messagetypeUILabelsの 2つがあります。メッセージ ラベルのサイズはさまざまで、タイプ ラベルはメッセージ ラベルの下にある必要があります。メッセージ ラベルのサイズはさまざまです。タイプラベルのy座標をどのように配置できますか?

4

3 に答える 3

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 に答える
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
typeLabel.frame = CGRectMake(CGRectGetMinX(messagelabel.frame),
                             CGRectGetMaxY(messagelabel.frame)+space,
                             w, h)

私はこれがはるかに読みやすいと思います;)

于 2012-09-20T07:27:21.457 に答える