iPhoneでは、特定のアクセサリビュー(公開インジケータなど)が表示されているときに、テーブルビューのセルのコンテンツビューの幅をどのように把握しますか?UITableViewCellのcontentViewの幅が指定されたアクセサリタイプの場合
ラッピング、可変長テキストを含むセルの正しいセルの高さを計算するには、これが必要です。しかし、テーブルビューのデリゲートにセルの高さが要求されると、実際には実際のセルインスタンスがないため、コンテンツビューの境界を直接照会することはできません。
公開インジケータを使用して、プレーンスタイルのテーブルビューでは縦向きで正確なように見えますが、正しい方法で行うことをお勧めしますアップルがマージンを微調整しようと決めたら、動いている。
(これはthis questionに関連している。)
ええ、私はこれを(20ピクセルです)ハードコーディングしてしまいました。 私はこれを最初に試していたときに説明したようなダミーセルを作成しようとしたと思います。正しく覚えていれば動作しませんでした。私はレイアウトは、セルが実際にテーブルビューで表示されるときにのみ設定されると思う。 –
ああよく!あなたが解決策を見つけたと聞いてうれしい。 –