stackoverflowを見回しましたが、この質問に対する答えが見つかりませんでした。UIRefreshControlが更新を開始するために、テーブルビューをプルダウンする必要がある量を変更する方法はありますか?画面の45%を引っ張るのは少しやり過ぎのようです。
前もって感謝します!
stackoverflowを見回しましたが、この質問に対する答えが見つかりませんでした。UIRefreshControlが更新を開始するために、テーブルビューをプルダウンする必要がある量を変更する方法はありますか?画面の45%を引っ張るのは少しやり過ぎのようです。
前もって感謝します!
Appleが提供するコンポーネントを使用して変更する方法はありません。これはUIRefreshControl
、その動作がの実装によって非公開で管理されているためですUITableViewController
。
この種のカスタマイズが本当に必要な場合は、オープンソースコンポーネントのODRefreshControlを検討し、そのパラメーターを微調整してみてください。
この動作を本当に変更する必要がある場合は、次のようにすることができます。
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
@try {
[self.refreshControl setValue:@(60) forKey:@"_snappingHeight"];
}
@catch (NSException *exception) {
}
}