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
ますか?
ありがとうございました!!!