11

stackoverflowを見回しましたが、この質問に対する答えが見つかりませんでした。UIRefreshControlが更新を開始するために、テーブルビューをプルダウンする必要がある量を変更する方法はありますか?画面の45%を引っ張るのは少しやり過ぎのようです。

前もって感謝します!

4

2 に答える 2

10

Appleが提供するコンポーネントを使用して変更する方法はありません。これはUIRefreshControl、その動作がの実装によって非公開で管理されているためですUITableViewController

この種のカスタマイズが本当に必要な場合は、オープンソースコンポーネントのODRefreshControlを検討し、そのパラメーターを微調整してみてください。

于 2012-12-16T23:51:36.240 に答える
0

この動作を本当に変更する必要がある場合は、次のようにすることができます。

- (void)viewDidAppear:(BOOL)animated {
    [super viewDidAppear:animated];
    @try {
        [self.refreshControl setValue:@(60) forKey:@"_snappingHeight"];
    }
    @catch (NSException *exception) {
    }
}

詳細:https ://stackoverflow.com/a/40461168/945906

于 2016-11-07T08:58:02.853 に答える