あなたはadding it to collection's subviewsによってUICollectionView
(またはそのことについては、UIScrollView
)にUIRefreshControl
を追加することができます。水平なUIRefreshControlはありますか?
UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init];
[refreshControl addTarget:self action:@selector(handleRefresh:) forControlEvents:UIControlEventValueChanged];
[self.collectionView addSubview:refreshControl];
コレクションビューのレイアウトがUICollectionViewScrollDirectionHorizontal
を持っているとき、これは動作しません。
layoutSubviews
を無効にして、左にリフレッシュ制御を入れてみましたが、スクロールの進行状況をこのように追跡しませんでした。水平レイアウトで作業することを騙すことはできますか?
を実装することによって、これを達成することができますそのため、ドキュメントはUITableViewに明示的にリンクしています。 – Daniel
@ダニエルこれは本当ですが、私はこのように多くの人々がこのようにしているのを見ています。私はまた、自分のアプリがテーブルビューなしで 'UIRefreshControl'を使って拒否されたという単一の投稿を見たことがありません。 –