2017-10-09 7 views
0

テーブルビューの左側にスクロールインジケータを表示する必要があります。左側のUITableViewスクロールインジケータ

上記のコード
self.tableView.scrollIndicatorInsets = UIEdgeInsetsMake(0, 0, 0, self.tableView.bounds.size.width-8); 

iPhone 5のために正常に動作している、5Cなど

しかし、スクロールインジケータは、それが左サイドからのいくつかのパディングを示しiPhone 6にうまく配置されていません。

+0

ここで、scrollIndicatorInsetsを設定しましたか? –

+0

上記のコードを参照 – user6788419

+0

私はコード内のどこを意味するのですか?どちらの方法で? –

答えて

0

viewDidLoadの方法では、ビューの境界が正しく設定されておらず、ビューがnib/storyboardに設定されている場合、そこに設定されたビューのサイズに基づいて境界が設定されます。

あなたのnib.storyboardでは、iPhone 5S/iPhone 5Sサイズを選択してビューをデザインしているため、それらのデバイスで動作するようです。

viewDidLayoutSubviewsメソッドでtableViewのscrollIndicatorInsetsを設定すると、インジケータのインセットが正しく設定されます。

関連する問題