美文网首页
iOS开发 随界面上按钮滚动的主界面菜单

iOS开发 随界面上按钮滚动的主界面菜单

作者: NSGhoul | 来源:发表于2016-12-21 13:32 被阅读0次

我们的思路应该就是一个主界面 上面三个button,一个button下面的underline.这个underlines随着上面三个按钮的点击进行滑动

同时切换三个页面

三个页面左右滑动的同时 underline也会随着滑动到相应的button下

好,废话不多说 我们开始

首先创建三个按钮和underView

循环创建 以及用masonry 来添加约束

由于我们主界面需要三个界面来回滑动 那么我们放一个scrollview

scrollview

然后需要在scrollview上添加三个控制器controller或者三个view,考虑到我们需要请求数据 所以这里我们用controller比较好.

嘛,名字我们就不纠结了

VC

好了 基础的东西我们都有了.

那么首先的一步就是点击button的点击事件

这里我们需要一个block来应对各种情况 需要传值的情况

但是这里我们可以不需要 但我们还是这么写 因为在一个控制器里使用的情况很少

定义一个block 一个枚举作为block的参数

在viewdidload里实现以下这个block

这个type作为参数来使这个scrollview滑动

点击button的方法

在这里我们根据button.tag遍历出button数组中选中的button,让underline的中心等于选中button的中心 添加一个动画让他滑动

然后在将这个选中tag作为selectedBlock的参数传入 

现在我们这个scrollview就跟着button随动了

然后我们要处理的就是滑动scrollview

设一个page值 用scrollview的偏移量来除屏幕宽度得出一个数值,由于scrollview的偏移量是随动的,因此用这个page 来关联 underview.x的值 来完成联动

同时最后把选中类型变为 page=tag 来更新btn 的选中状态

相关文章

  • iOS开发 随界面上按钮滚动的主界面菜单

    我们的思路应该就是一个主界面 上面三个button,一个button下面的underline.这个underlin...

  • 主流界面搭建(类似百思不得姐主界面)

    一.界面搭建 1.项目需求 主界面能左右滚动,还能上下滚动,点击按钮跳转界面 2.分析界面 点击按钮跳转界面可以自...

  • ContextMenu的xml实现

    contextMenu是上下文菜单,我们希望实现这样一种效果,点击主界面上的一个按钮,弹出一个上下文菜单,响应上下...

  • Android6.0 源码修改之 Contacts应用

    一、Contacts应用的主界面和联系人详情界面增加顶部菜单添加退出按钮 通过Hierarchy View 工具可...

  • 2018-05-25

    2.7 密码修改界面功能设计 上图功能描述 用户登录成功后,进入系统主界面。用户通过点击主界面上的“修改密码”菜单...

  • 「做个笔记」md和ios设计区别

    1.阴影 安卓界面中按钮带有阴影而iOS界面中按钮没有阴影. 2.导航 产品导航体系主要由菜单栏构成, 而根据位置...

  • 关于UIWebView与WKWebView界面返回的处理

    IOS开发过程中,我们无可避免的会与HTML5的界面做交互,如果H5界面里面有按钮,点击之后跳转到下一个界面之后,...

  • 1.3 界面元素

    打开MisShop设计器,可以看到MisShop平台开发界面元素的分布有 菜单栏、视图按钮区、工具按钮区、导航栏、...

  • 智慧商超——密码修改功能

    密码修改界面设计功能 1.主要功能 用户登录成功后进入系统主界面,用户点击主界面上的修改密码菜单,打开修改密码界面...

  • 界面显示相关

    实现点击菜单按钮(如下图中检测监控),将检测监控界面的Form展示在主Form的Panel中 方法:在检测监控按钮...

网友评论

      本文标题:iOS开发 随界面上按钮滚动的主界面菜单

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