scrollViewページコントロールの作成方法に関するチュートリアルに従いました:http ://www.iosdevnotes.com/2011/03/uiscrollview-paging/
このチュートリアルは本当に良いです、そして私はコードをうまく実装します。ここに私の質問:
PageViewの間にスペースを入れたいのですが、ページを変更すると、次のページのビューの間にスペースが表示されます。ページを変更するときは、スペースの後でスクロールを停止する必要があります。
ここでチュートリアルコードを変更しました:
- (void)viewDidLoad {
[super viewDidLoad];
NSArray *colors = [NSArray arrayWithObjects:[UIColor redColor], [UIColor greenColor], [UIColor blueColor], nil];
#define space 20
for (int i = 0; i < colors.count; i++) {
CGRect frame;
frame.origin.x = (self.scrollView.frame.size.width + space) * i;
frame.origin.y = 0;
frame.size = self.scrollView.frame.
UIView *subview = [[UIView alloc] initWithFrame:frame];
subview.backgroundColor = [colors objectAtIndex:i];
[self.scrollView addSubview:subview];
[subview release];
}
self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * colors.count+ space*(colors.count-1), self.scrollView.frame.size.height);
}