美文网首页
iOS导航模式

iOS导航模式

作者: 二斤寂寞 | 来源:发表于2018-04-24 19:03 被阅读249次

    平时开发没什么问题,但是一说起这些名词总是不知道怎么去解释,说不出来,下来一搜的时候才发现,哦,这样啊。

    在iOS应用中,视图控制器处于重要地位。在UIKit中,视图控制器有很多种,有些负责显示视图,有些也同时兼顾导航。我们常见的视图控制器有以下几种:

    1、UIViewController。用于自定义视图控制器的导航。

    2、UINavigationController。导航控制器,它与UITableViewController结合使用,能够构建树形结构导航模式。

    3、UITableBarController。标签栏控制器,用于构建树标签导航模式。

    4、UIPageViewController。呈现电子书导航导航风格的控制器(iOS5推出)。

    5、UISplitViewController。把屏幕分割成几块的视图控制器,主要为iPad屏幕设计。

    6、UIPopoverController。呈现“气泡”风格视图的控制器,主要为iPad屏幕设计。

    从组织形式上看,iPhone主要有3种导航模式,每一种导航模式都对应于不同的视图控制器。

    1、平铺导航模式。内容没有层次关系展示的内容都放置在一个主屏幕上,采用分屏或分页控制器进行导航,可以左右或者上下滑动屏幕查看内容(如iPod自带的天气预报应用)。

    2、标签导航模式。内容被分成几个功能模块,每个功能模块之间没有什么关系。通过标签管理各个模块(如新浪微博应用)。

    3、树形结构导航模式。内容有层次,从上到下细分或者具有分类包含等关系(如iPod自带的邮件应用)。

    换一种通俗的说法

    1、平铺导航:app中的轮播图样式
    2、分页导航:分页控制器需要放在一个父视图控制器中,在分页控制器下面还要有子视图控制器,每个子视图控制器对应一个页面。读书器样式
    3、标签导航:MMP,就是特么tabbar
    4、树形结构导航:MMP,就是特么Nav

    iPad专用视图控制器UIPopoverController和UISplitViewController

    总结:客户端基本上就tab、抽屉、列表、平铺/轮播、宫格和悬浮icon等。官方的话语有很多名词儿,其实就是上述的几大控制器。而且一些跳转样式的枚举类型,自己再实际应用中了解使用即可,感觉没必要去记这些。

    了解更多

    移动端导航的七种设计模式
    8种移动APP导航设计模式大对比

    参考地址:
    iOS导航模式

    UIModalPresentationStyle和UIModalTransitionStyle

    https://www.jianshu.com/p/f8c7eb0c2778

    相关文章

      网友评论

          本文标题:iOS导航模式

          本文链接:https://www.haomeiwen.com/subject/nrtslftx.html