簡體   English   中英

如何在Objective-c的頁面視圖控件中設置頁碼

[英]How to set page number in Page View Control in Objective-c

如何使用Objective-c中的Navigation項在每個頁面的頁面視圖控件頂部設置頁碼?

self.navigationItem.title=[NSMutableString stringWithFormat:@"(%lu to %lu)",(unsigned long)_dataArray.count,(unsigned long)_indexpath.row+1];

嘗試這個:

// config
UILabel *headlinelabel = [UILabel new];
headlinelabel.font = [UIFont systemFontOfSize:28];
headlinelabel.textColor = [UIColor redColor];

// set title string
headlinelabel.text = @"YourTitle";

[headlinelabel sizeToFit];
[self.navigationItem setTitleView:headlinelabel];

試試這個對我有用。

  - (UIViewController *)pageViewController:(UIPageViewController 


  *)pageViewController viewControllerBeforeViewController:(UIViewController


 *)viewController

  {
  NSUInteger index = ((PageViewController*) viewController).pageIndex;

  indexpaths=index;

  self.navigationItem.title=[NSMutableString stringWithFormat:

  @"(%lu to %lu)",(unsigned long)_dataArray.count,

  (unsignedlong)indexpaths+1];

  if ((index == 0) || (index == NSNotFound)) {

    return nil;

  }
  index--;
   return [self viewControllerAtIndex:index];
  }

 - (UIViewController *)pageViewController:(UIPageViewController 

*)pageViewController viewControllerAfterViewController:(UIViewController 

*)viewController

 {

   NSUInteger index = ((PageViewController*) viewController).pageIndex;

   indexpaths=index;

  self.navigationItem.title=[NSMutableString stringWithFormat:@"(%lu to 

   %lu)",(unsigned long)_dataArray.count,(unsigned long)indexpaths+1];


   if (index == NSNotFound) 
     {

     return nil;

   }

   //self.navigationItem.title=[NSMutableString stringWithFormat:@"(%lu

  to %lu)",(unsigned long)_dataArray.count,(unsigned long)indexpaths+1];

  if (index == [self.dataArray count])
   {

    return nil;

  }

 index++;

  return [self viewControllerAtIndex:index];

 }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM