如何在项目中实现 UIPageController

Posted

技术标签:

【中文标题】如何在项目中实现 UIPageController【英文标题】:How to Implement UIPageController in project 【发布时间】:2012-05-24 04:13:33 【问题描述】:

我有一个包含 UITextView 的页面,其中包含一些文本,有一个更改章节的选项,我将更改章节选项放在按钮单击中。 我的下一章和上一章的代码是

-(void) leftswipedetected:(UISwipeGestureRecognizer*)recognizer 
   delegatee.selectedChapter = [NSString stringWithFormat:@"%d",[delegatee.selectedChapter intValue] + 1];
    [delegatee reloadVerses];
    [self resetReadViewToVerse:1];

-(void) rightswipedetected:(UISwipeGestureRecognizer*)recognizer 

    if(![delegatee.selectedChapter isEqualToString:@"1"])
    
        delegatee.selectedChapter = [NSString stringWithFormat:@"%d",[delegatee.selectedChapter intValue] - 1];
        [delegatee reloadVerses];
        [self resetReadViewToVerse:1]; 
       

我的问题是如何在 ios5 中借助 UIPageController 实现本章导航?我只想看起来像在 iBook 中。有没有办法做到这一点?

【问题讨论】:

【参考方案1】:

在 iOS 中没有像 UIPageViewController 这样的东西,它是 UIPageControl,它只是为您提供 UI 类型的页面控件,您可以通过点击 UIPagecontrol 以编程方式更改章节,或者您可以将 UISwipeGesture 附加到它。

UIPageControl Tutorial

Anothe one

【讨论】:

所以可以通过页面控制来像翻页一样改变章节吗? 但问题是我没有滚动视图或单独的视图控制器来更改章节,它都在一个视图控制器中 UIPageControl 只是一个用户界面,您可以在其中定义 numberOfPages ,sizeForNumberOfPages: 等。您可以实现您想要的任何效果。如果出现卷曲效果,您将不得不使用 UIView 动画(但是为什么 pagecontrol 那么?)无论如何是可能的 你的章节有哪些页面? 实际上没有页面,文本只在textview中改变,我只是想要像iBook这样的卷曲来改变章节menz改变文本,就是这样

以上是关于如何在项目中实现 UIPageController的主要内容,如果未能解决你的问题,请参考以下文章

从片段中获取意图值后,我如何在 recyclerview 项目中实现单击

Android GCM 示例 - 如何在现有项目中实现?

如何在我的 Vue 项目中实现 Electron 的 webview?

如何在 Visual Studio 2010 中实现 Tesseract 以与项目一起运行

如何在 Xamarin 中实现 SfMap

如何在我的项目中实现 Grails 的 Shiro 安全性