Перевернуть страницу с UISlider
Я работаю над приложением для чтения книг, в котором я хочу переворачивать страницы с помощью UISlider
Я пробовал следующий код в viewdidload:
pageSlider =[[UISlider alloc]initWithFrame:CGRectMake(15, 350, 250, 15)];
[self.pageSlider addTarget:self action:@selector(turnPageWithSlider:) forControlEvents:UIControlEventValueChanged];
self.pageSlider.minimumValue = 0;
self.pageSlider.maximumValue = [self numberOfPagesInLeavesView:self->leavesView];
self.pageSlider.value = self->leavesView.currentPageIndex;
[self.view addSubview:pageSlider];
и метод:
(void)turnPageWithSlider:(id)sender
{
objScaner.keyword = nil;
[leavesView reloadData];
int pageIndex = (int) [self.pageSlider value];
[self.pageSlider setValue:(float)pageIndex];
self->leavesView.currentPageIndex = pageIndex;
[self displayPageNumber:pageIndex + 1];
}
но здесь turnPageWithSlider:
метод не вызывается
слайдер появляется, но не работает должным образом
Спасибо.....
1 ответ
Решение
Попробуйте заменить pagelider на self.pageslider
в первой строке, где вы инициализируете, а также при добавлении подпредставления.