0

テーブルビューセルにサブビューとしてボタンを追加します。正常に動作します。しかし、それを常にセルの一番下に配置する方法を理解できないようです。(必要に応じて、区切り線の上に)。セルの高さが変化するため、固定位置は賢くありません。しかし、動的な位置でそれを追加する方法がわかりません。ボタンを追加するためのコードは次のとおりです。

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button addTarget:self
    action:@selector(buttonPressed:)
    forControlEvents:UIControlEventTouchDown];
    [button setTitle:@"+1" forState:UIControlStateNormal];
    button.frame = CGRectMake(0.0f, 70.0f, 160.0f, 15.0f);
    [cell addSubview:button];
4

2 に答える 2

1

ボタンを追加するときに自動サイズ変更マスクを設定します。あなたが望む設定は次のとおりだと思います:

button.autoresizingMask = UIViewAutoResizingFlexibleTopMargin;

ボタンをセルに追加した後にこれを行います。

于 2012-05-10T15:57:38.117 に答える