1

セルはレベルに応じてインデントされていません。

cellForRowAtIndexPath内にインデント幅を設定しました。

- (NSInteger)tableView:(UITableView *)tableView indentationLevelForRowAtIndexPath:(NSIndexPath *)indexPath{

            NSInteger theLevel=0;
            if ( indexPath.row==1) {
                theLevel=5;
            }
            return theLevel;
        }

下の画像では、ボタンとラベルのフレームフレームをレベルに応じて変更しました。

ここに画像の説明を入力してください

4

1 に答える 1

0

サブビューをセルに追加した場合は、サブビューの自動サイズ変更マスクを設定して、contentView のサイズが変更されたときに再配置されるようにする必要があります。

この回答を見てください。

于 2013-02-20T04:45:24.460 に答える