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
AlexaZhou
V2EX  ›  iDev

请问 iOS APP 中怎样的效果是怎么实现的?

  •  
  •   AlexaZhou ·
    alexazhou · 2015-06-13 19:08:07 +08:00 · 3204 次点击
    这是一个创建于 3436 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如下图,来自知乎3.0版本

    特别的地方: push和pop的时候,导航条都是随界面变动的,感觉像是有两个单独的导航条

    常规情况下,push和pop操作时都是共用一个导航条

    很好奇这是怎样实现的

    image

    8 条回复    2015-06-14 13:24:49 +08:00
    AlexaZhou
        1
    AlexaZhou  
    OP
       2015-06-13 19:17:55 +08:00
    一种方法是自定义 UINavigationController + UIViewController 把系统替换掉原生的控件来实现。
    可是这样是不是有些动作太大了。。。

    还有什么办法可以搞定呢
    AlexaZhou
        2
    AlexaZhou  
    OP
       2015-06-13 19:20:33 +08:00
    请教 @clowwindy
    hoogle
        3
    hoogle  
       2015-06-13 19:27:05 +08:00   ❤️ 1
    NavigationBar 最终还是一个 View, 隐藏系统的之后,每个页面生成自己的就可以了。 参考: https://github.com/singro/SCNavigation
    webfrogs
        4
    webfrogs  
       2015-06-13 20:45:29 +08:00
    不用系统的 navigation bar。自己在每个页面做一个 bar。侧滑返回自然就这样了。
    joy2401
        5
    joy2401  
       2015-06-14 00:15:35 +08:00 via iPhone
    black
        6
    black  
       2015-06-14 02:00:41 +08:00 via iPhone
    继续安利一发本人开源组件

    https://github.com/guojiubo/CWStackController
    joshua7v
        7
    joshua7v  
       2015-06-14 11:15:24 +08:00
    你按返回按钮一样是系统风格的
    所以他只不过是加了一个滑动手势
    返回时下面那个是个截图而已
    victorylau808
        8
    victorylau808  
       2015-06-14 13:24:49 +08:00
    路过过来学习的,iOS小白路过。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2758 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 01:55 · PVG 09:55 · LAX 17:55 · JFK 20:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.