の中にUIScrollView
、プログラムで作成された がありUIView
ます。デリゲート メソッドを確実に使用できるようにするには、どうすればよいscrollViewDidEndDecelerating
ですか?
これが私が設定したものです。 内UIScrollView
に が 3 つあると仮定してくださいUIImageViews
。ページが最初にロードされたとき、私は中央UIImageView
を見ていて、1 回後方または 1 回前方にスクロールできます。このデリゲート メソッドが必要な理由は、UIImageView
現在見ているものを計算するために使用するつもりだからです。
ViewController.h
@interface ViewController : UIViewController <UIScrollViewDelegate>
ViewController.m
UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:self.view.bounds];
scrollView.pagingEnabled = YES;
[self.view addSubview: scrollView];
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
NSLog(@"scrollViewDidEndDecelerating");
}