如何在项目中实现 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 项目中实现单击
如何在我的 Vue 项目中实现 Electron 的 webview?