Добавьте PageControl программно

Я хотел бы добавить объект UIPageControl программно к моему представлению Controller. 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];

Какие-либо идеи, почему это не работает?

12
задан Robin 14 January 2010 в 18:43
поделиться

1 ответ

Благодаря комментарию от 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];
35
ответ дан 2 December 2019 в 04:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: