1

グループ化されたテーブルセルの境界にボタンを合わせようとしています。ご存知かもしれませんが、グループ化されたテーブルビューには、セルの左右に余白があります。ただし、セルの境界は、それらのマージンが存在しないかのようになります。フレームをハードコーディングすることはできましたが、グループ化されたテーブルのセル境界内にボタンを合わせるためのより良い方法があるかどうかについて興味がありました。

これが私の現在の設定です...私はまた、自動サイズ変更マスクを試すためにここに別の投稿を読みましたが、それもうまくいきませんでした。

        SubmitButton *search = tableValues.key; //pulling my button object from an array
        search.frame = cell.bounds;
        cell.clipsToBounds=YES;
        [cell addSubview:search];

これにより、ボタンの端はセルの余白を超えて伸びます。

ありがとう

4

1 に答える 1

0

サブビューは、セルに直接追加するのではなく、セルのcontentViewに追加する必要があります。セルのフレームは、グループ化されたテーブルがある場合でも、テーブルビューの全幅です。セルのcontentViewは、プレーンとグループ化、および削除アイコン、並べ替えハンドル、開示インジケーターなどのさまざまなセル装飾を考慮して適切なサイズになっています。

ボタンのフレームをに調整し、ボタンcontentViewをに追加しますcontentView

于 2013-02-07T17:02:33.117 に答える