2013-09-01 3 views
-2

자습서 화면을 만들고 스크롤보기와 페이지 컨트롤러를 넣고 싶습니다. 사용자가 첫 번째 부팅시 튜토리얼 화면을 스 와이프 할 수 있도록 이미지를 넣고 싶습니다. 그러나 나는 이와 같은 레이블을 넣을 수 있습니다.자습서 화면에 스크롤보기 및 페이지 컨트롤러 사용

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view, typically from a nib. 

    float defWidth = _scrollView.frame.size.width; 
    float defHeight = _scrollView.frame.size.height; 

    _scrollView.pagingEnabled = YES; 
    _scrollView.contentSize = CGSizeMake(defWidth * _pageControl.numberOfPages, _scrollView.frame.size.height); 
    _scrollView.showsHorizontalScrollIndicator = NO; 
    _scrollView.showsVerticalScrollIndicator = NO; 
    _scrollView.scrollsToTop = NO; 
    _scrollView.bounces = NO; 
    _scrollView.delegate = self; 

    UIColor *bgColor[] = {[UIColor orangeColor],[UIColor brownColor],[UIColor grayColor],[UIColor darkGrayColor],[UIColor blackColor]}; 

    for (int i = 0; i < _pageControl.numberOfPages; i++) { 
     UILabel *label = [[UILabel alloc] init]; 
     float x = (defWidth * (float)i); 
     label.frame = CGRectMake(x, 0.0f, defWidth, defHeight); 
     label.backgroundColor = bgColor[i]; 
     label.textColor = [UIColor whiteColor]; 
     label.font = [UIFont fontWithName:@"AppleGothic" size:20]; 
     NSLog(@"%d,%f", i, x); 
     label.text = [NSString stringWithFormat:@"hogehoge%d", (i + 1)]; 
     NSLog(@"%@", label.text); 
     [_scrollView addSubview:label]; 
    } 

} 

그러나 레이블 대신 이미지를 넣을 수 없습니다. 스크롤 뷰에 이미지를 넣어서 몇 장의 사진을 슬라이드 쇼로 표시하려면 어떻게해야합니까?

답변

2

사용자가 자습서의 이미지 나 이미지를 스 와이프 할 수 있도록 슬라이딩 이미지 쇼를 만들려면 레이의 튜토리얼을 참조하십시오. 그것은 또한 이미지를 슬라이딩하는 4 가지 다른 방법을 가진 프로젝트 샘플 코드와 함께 제공됩니다. 여기에 자습서 링크가 있습니다.이 링크는 어떻게 수행되는지 이해하는 데 도움이 될 것입니다. ADITION에서

http://www.raywenderlich.com/10518/how-to-use-uiscrollview-to-scroll-and-zoom-content

그냥 슬라이드 쇼가 멋진 컨트롤입니다 kirualex에 의해 수행 좋은 컨트롤은 당신이 여기에서 다운로드 할 수있는하려면 :

https://github.com/kirualex/KASlideShow

를 내가 이 방법들을 실행 해 볼 수는 있었지만 길었을 것입니다. 튜토리얼을 살펴보고 코드를 보면이 주제를 훨씬 잘 이해할 수있을 것입니다.

관련 문제