UIScrollViewアプリにはすでに約 5 があり、すべて複数の.xibファイルをロードしています。を使用したいと思いますUIRefreshControl。これらは、UITableViewControllers で使用するために構築されています (UIRefreshControl クラス リファレンスによる)。5つすべてがどのように機能するかをやり直したくありませんUIScrollView。UIRefreshControl私はすでに で を使用しようとしUIScrollViewましたが、いくつかのことを除いて期待どおりに動作します。
更新イメージがローダーに変わった直後に、約 10 ピクセル下にジャンプします。これは、非常にゆっくりと下に
UIScrollViewドラッグするように非常に注意している場合にのみ発生しません。UIScrollview下にスクロールしてリロードを開始してからを放すと、放した場所
UIScrollViewにUIScrollViewとどまります。リロードが終了するUIScrollViewと、 はアニメーションなしで一番上にジャンプします。
これが私のコードです:
-(void)viewDidLoad
{
UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init];
[refreshControl addTarget:self action:@selector(handleRefresh:) forControlEvents:UIControlEventValueChanged];
[myScrollView addSubview:refreshControl];
}
-(void)handleRefresh:(UIRefreshControl *)refresh {
// Reload my data
[refresh endRefreshing];
}
時間を節約して aUIRefreshControlで aを使用する方法はありUIScrollViewますか?
ありがとうございました!!!