2
NSArray에 여러 개의 사진이 있으며 Three20을 사용하지 않고 전체 크기로 스 와이프 제스처로 표시하려고합니다. 그래서 내가 어떻게 할 수 있니?어떻게하면 스 와이프 제스처로 사진을 표시 할 갤러리를 만들 수 있습니까?
NSArray에 여러 개의 사진이 있으며 Three20을 사용하지 않고 전체 크기로 스 와이프 제스처로 표시하려고합니다. 그래서 내가 어떻게 할 수 있니?어떻게하면 스 와이프 제스처로 사진을 표시 할 갤러리를 만들 수 있습니까?
사용하십시오있는 ScrollView는 동안 그 작업을 수행 :
UIScrollView * scroller = [[[UIScrollView alloc] initWithFrame:CGTectMake(0, 0, 320, 480)] autorelease];
scroller.pagingEnabled = YES;
[self.view addSubview:scroller];
int x = 0;
for (int i = 0; i < [yourArray count]; i++){
UIImageView * myImageview = [[[UIImageView alloc] initWithFrame:CGRectMake(x, 0, 320, 480)] autorelease];
[myImageview setImage:[yourArray objectAtIndex:i]];
[scroller addSubview:myView];
x += myView.frame.size.width;
}
[scroller setContentSize:CGSizeMake(x, 480)];
이 코드는 큰 나를 위해 작동 :
self.view.backgroundColor = [UIColor redColor];
UIScrollView *scroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
scroll.pagingEnabled = YES;
NSInteger numberOfViews = 3;
for (int i = 0; i < numberOfViews; i++) {
CGFloat yOrigin = i * self.view.frame.size.width;
UIView *awesomeView = [[UIView alloc] initWithFrame:CGRectMake(yOrigin, 0, self.view.frame.size.width, self.view.frame.size.height)];
awesomeView.backgroundColor = [UIColor colorWithRed:0.5/i green:0.5 blue:0.5 alpha:1];
[scroll addSubview:awesomeView];
[awesomeView release];
}
scroll.contentSize = CGSizeMake(self.view.frame.size.width * numberOfViews, self.view.frame.size.height);
[self.view addSubview:scroll];
[scroll release];