• UI基础之网易新闻demo小项目


    网易新闻demo

    结合前两天学习的导航控制器和tabbar控制器以及tableView 可以简单的搭建一个UI界面 

    以网易新闻为例

    1 首先自定义一个tabbar控制器(此控制器继承于tabbar控制器)作为app的根控制器

    为自定义的tabbar创建对应的五个item的控制器,并且进行设置tabbar的相应的基础设置

    2 在appdelegate中初始化一个导航控制器

    第一个控制器做为导航控制器的根控制器

    3 在第一个页面的控制器中加载数据和添加子视图

    首先是导航的设置 左按钮 右按钮 中间标题视图

    4 接着是菜单栏滚动视图

    菜单滚动视图单独抽离出来,继承于UIView,因为要从数组中加载数据,所有自定义构造菜单滚动视图,不仅在.m中写上自定义构造方法,因为和系统给的自定义方法不同,所以需要在.h文件中写出方法。

    自定义菜单滚动视图,需要循环添加button

    循环加入button的方法有 for循环 和快速枚举数组的方法

    5 菜单栏滚动视图的button点击方法的状态改变方法 利用tag值

    利用记录上一个按钮的方式

  • 相关阅读:
    asyncio
    pytz
    celery
    xml
    jsonpath
    requests
    SQLite 数据库存储
    SQLite 数据库存储
    Android 记住密码功能
    Android 记住密码功能
  • 原文地址:https://www.cnblogs.com/gzoof/p/5593668.html
Copyright © 2020-2023  润新知