12

UIPageControl 項目をプログラムでビュー コントローラーに追加したいと思います。self.view プロパティには、次のプロパティを持つ UIScrollView が含まれています。

scrollView = [[UIScrollView alloc] initWithFrame:applicationFrame];
scrollView.backgroundColor = [UIColor blackColor];
scrollView.maximumZoomScale = 1.0;
scrollView.minimumZoomScale = 1.0;
scrollView.clipsToBounds = YES;
scrollView.showsHorizontalScrollIndicator = NO;
scrollView.pagingEnabled = YES;
self.view = scrollView;

ここまでは順調ですね。ここで、これを追加して PageControl 要素を追加したいと思いました (数行後):

pageControl.numberOfPages = 2;
pageControl.currentPage = 0;

pageControl 要素は、@property と @synthesize を使用して合成されます。ただし、 [self.view addSubview:pageControl]; を追加しても、これは何も表示しません。

これが機能しない理由はありますか?

4

1 に答える 1

37

Nimrod からのコメントのおかげで、私は正しい考えを持っていました。

// Init Page Control
pageControl = [[UIPageControl alloc] init];
pageControl.frame = CGRectMake(x, y, xx, yy);
pageControl.numberOfPages = 2;
pageControl.currentPage = 0;
[self.view addSubview:pageControl];
于 2010-01-14T19:07:53.637 に答える