tableView
を含むcell
があります。テーブルビューを含むセルでUITableViewAutomaticDimensionが機能しない
私のコードは非常にシンプル:私はこれを持って
ではなく、それの:私はdatePicker
は、このような振る舞いを拡張達成するために、このtableView
を必要としています。 tableView
私はestimatedRowHeight
とrowHeight
~UITableViewAutomaticDimension
と設定しました(この状況では、2番目のgifが表示されます)。手動でheightForRowAtIndexPath
を特定の高さの値に設定して期待される結果(最初のgit)が得られました。しかし、私は期待していない結果があります。私はアプリを実行すると
はまた、私は次の警告があります
[警告]警告は一度だけ:制約が曖昧テーブルビューセルのコンテンツビューのためのゼロの高さを示唆してケースを検出しました。私たちは意図せずに崩壊を考え、代わりに標準の高さを使用しています。
これはどうしてですか?新しいオーバーヘッドコードを追加しないでこの作業を行うことができます(たとえば、intrinsic size
でいくつかの魔法を実行すると、UITableViewAutomaticDimension
が修正されます)。
P.S.ここにはthe demo projectがあります。
[UIViewのanimateWithDuration:0.5遅延:0オプション:UIViewAnimationOptionCurveEaseOutアニメーション:^ { self.MainviewHight_Constrain.constant =あなたのテーブルビューハイト [self.view layoutIfNeeded]与えます。 }完了:^(BOOL完了){ Isshowsubmenu = NO; }];ワンクリックですべてを設定します。 –