V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
pysama
V2EX  ›  iDev

请教如何给 UIPageViewController 添加/删除子页面

  •  
  •   pysama · 2015-04-13 09:45:40 +08:00 · 3426 次点击
    这是一个创建于 3542 天前的主题,其中的信息可能已经有所发展或是发生改变。
    背景:
    我想实现一个类似iOS内置的相片浏览器,有左右滑动翻页的功能。打算用UIPageViewController来实现,但如果图片过多,一次性把所有图片都加入到UIPageViewController的页面中,性能会很差,
    所以想动态的去添加/删除子页面,但不知道如何写。

    没有查到相关的文档,希望得到各位的指点。谢谢 !
    9 条回复    2015-04-14 13:06:04 +08:00
    kukat
        1
    kukat  
       2015-04-13 10:03:08 +08:00   ❤️ 1
    如果子页面元素类似,干嘛不用UICollectionView
    keithellis
        2
    keithellis  
       2015-04-13 10:08:59 +08:00   ❤️ 1
    可以考虑用 UICollectionView 横向滚动,UICollectionViewCell 大小设置为 UIViewController view 大小。
    1q2w3e4r
        3
    1q2w3e4r  
       2015-04-13 10:36:43 +08:00   ❤️ 1
    用setViewControllers初始化一个controller,实现
    - (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerBeforeViewController:(UIViewController *)viewController

    - (UIViewController *)pageViewController:(UIPageViewController *)pageViewController viewControllerAfterViewController:(UIViewController *)viewController
    wezzard
        4
    wezzard  
       2015-04-13 11:41:39 +08:00   ❤️ 1
    估計樓主是想要 iBooks 的 Page Curling 的效果
    pysama
        5
    pysama  
    OP
       2015-04-13 14:57:27 +08:00
    谢谢大家的帮忙

    @wezzard 倒不是享用page curling效果,就是普通的swipe 翻页即可。

    @1q2w3e4r 我回头试试

    @kukat @keithellis 这个思路不错。多谢
    Elethom
        6
    Elethom  
       2015-04-13 15:46:27 +08:00 via iPhone   ❤️ 1
    @pysama
    普通 swipe 翻頁 Nimbus 有一個庫,而且包含了圖片縮放的功能。
    pysama
        7
    pysama  
    OP
       2015-04-14 10:31:12 +08:00
    @Elethom 感谢Elethom的建议哈。我是新手,先用熟原生的哈。
    Elethom
        8
    Elethom  
       2015-04-14 11:08:58 +08:00 via iPhone
    @pysama
    只要滑動 feature 的話可以參考我的 PRSlideView 實現。
    pysama
        9
    pysama  
    OP
       2015-04-14 13:06:04 +08:00
    @Elethom 好呢,我去看看源码
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1008 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:20 · PVG 04:20 · LAX 12:20 · JFK 15:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.