2017-09-26 1 views
2

私のアプリのテーブルビューは、ユーザーの操作によってスクロールすることを拒否します。それらはセル内の画像サイズに応じてサイズ変更可能なセルであるため、テーブルビューセルのサイズが変更されると、コンテンツの一部が正しい位置にスクロールされます。しかし、ユーザーのやりとりではまったくスクロールしません。助けてください?UITableView iOS11はスクロールしません - Xcode 9

編集:ユーザーが画面の左端からスクロールした場合のみ、テーブルビューがスクロールします。それまでの画面の中心からのインタラクションはありません。また、コンテンツと画面の間に若干の隙間があることに気付いたので、左に何らかの種類の差し込みがあるようです。

enter image description here

答えて

4

私は、スクロールの問題と左のマージンの両方の解決策を発見しました。セルの内容がなかったので、テーブルビューはマージンからのみスクロール可能でした。これは、コンテンツの接触に遅延を招くようになります。

if (@available(iOS 11.0, *)) { 
     self.viewRespectsSystemMinimumLayoutMargins = NO; 
     self.shoutsFeedTable.delaysContentTouches = YES; 
} 

のViewController viewRespectsSystemMinimumLayoutMarginsのプロパティは、1つのゼロマージンを設定することを可能にします。これは私のプロジェクトのいくつかの制約の問題につながります。これが他の人に役立つことを願っています。

関連する問題