iOS 고급 컨트롤에 대한 ScrollView 분석 (2) 멀티플렉스 페이지

2360 단어
낡은 규칙은 우선 구성원 변수를 만들어야 한다
@interface ViewController ()
{
    UIPageControl *_pageControl;
    UIScrollView *_scroll;
}

이어서 우리는 코드를 통해scrollview를 만들고 그림을 우리 프로젝트에 끌어오면 캡처하지 않습니다. (나는 그림을 숫자에 따라 작은 것에서 큰 것으로 명명하여 뒤에 호출하기 편리합니다.)
  //1.   
    UIScrollView *scrollView = [[UIScrollView alloc]initWithFrame:self.view.bounds];
    CGFloat width = scrollView.bounds.size.width;
    CGFloat height = scrollView.bounds.size.height;

그 다음에 scrollview의 내용을 추가했습니다. 이 부분의 코드는viewdidload에 기록되어 있습니다.
for (NSInteger i = 1; i<=5; i++) {

        NSString *imageFile = [NSString stringWithFormat:@"%d.jpg",i];
        UIImage *image = [UIImage imageNamed:imageFile];

        UIImageView *imageView = [[UIImageView alloc] initWithImage:image];

        NSInteger  x = (i-1) *width;
        [imageView setFrame:CGRectMake(x, 0, width, height)];

        [scrollView addSubview:imageView];

    }

그리고 스크롤리뷰의 스크롤 속성을 설정하고 스크롤리뷰를 보기에 추가하면 페이지 나누기 효과를 실현할 수 있습니다
[scrollView setContentSize:CGSizeMake(5*width, height)];
 _scroll = scrollView;
  [self.view addSubview:scrollView];

그림 속의 그 작은 원점에 대해 여러분은 어떻게 실현할지 생각할 수 있습니다. 후속 블로그에서 Y(^ ^) Y고네를 설명할 것입니다.

좋은 웹페이지 즐겨찾기