1

UITableView可変セル高で使用します。テーブルは常に編集モードになっています(並べ替えコントロールが表示されています)。

問題は、のセルの高さを計算するために、のtableView:heightForRowAtIndexPath:幅を知る必要があるということですcontentView。または、並べ替えコントロールの幅を知っていれば十分です。

文書化されていないサブビューから取得したり、固定サイズの値を使用したりせずにそれを行う方法はありますか?

4

1 に答える 1

0

これはほとんどハックですが、機能するはずです。再注文アクセサリの幅はすべてのデバイスで常に40ピクセルであるため、編集モードでのセルコンテンツの幅は常に次のようになります。

CGFloat contentWidth = tableView.frame.size.width - 40.0f;
于 2012-12-12T09:11:34.010 に答える