1

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:はメソッドは
スライダーと呼ばれていませんが表示されていますが、正しく機能していません

ありがとう.....

4

1 に答える 1

1

self.pageslider初期化する最初の行と、サブビューを追加するときに、pageslider を に置き換えてみてください。

于 2013-08-02T13:40:21.567 に答える