具体叫什么名称来着给忘了,在这里使用的是第三方的。应为我是用来做导航栏右侧按钮的下拉菜单按钮,多以就这么叫了。
先看一下效果图:

既然是第三方,首先是要导入库

pod 'YCXMenu', '~> 0.0.3'

关联头文件

#import "YCXMenuItem.h"
#import "YCXMenu.h"

设置一下导航栏右侧按钮,然后设置响应方法。

-(void)addMenuBtn
{self.navigationItem.rightBarButtonItem= [self createRightBarBtnItem:@"icon_menu.png" hightedImage:@"icon_menu_h.png" action:@selector(clickMenu:)];}

在button的方法中设置响应事件。
菜单栏两个按钮的名称,前边的图片

- (void)showMenu:(UIButton *)btn
{WS(ws)[YCXMenu showMenuInView:self.view fromRect:CGRectMake(btn.frame.origin.x,_isNavgationBarHidden ? 34:-30, btn.frame.size.width, btn.frame.size.height) menuItems:_menuArray selected:^(NSInteger index, YCXMenuItem *item) {switch (index) {case 0:{//[ws jumpToNotification];}break;case 1:{NewSearchViewController * searchVC = [[NewSearchViewController alloc] init];searchVC.hidesBottomBarWhenPushed = YES;//              searchVC.searchStr = self.searchString;[self.navigationController pushViewController:searchVC animated:YES];}break;default:break;}}];
}-(void)clickMenu:(id)sender
{UIButton *btn = (UIButton *)sender;//set titleif (_menuArray) {if ([YCXMenu isShow]) {[YCXMenu dismissMenu];}else{[self showMenu:btn];}}else{_menuArray= @[[YCXMenuItem menuItem:@"消息"image:GetImage(@"icon_top_message")tag:100userInfo:nil],[YCXMenuItem menuItem:@"搜索"image:GetImage(@"icon_top_search")tag:102userInfo:nil],];[self showMenu:btn];}
}

默认情况下背景色是黑色、字体是白色,如果想修改默认的话在第三方库的
YCXMen.h 文件中
第19行是默认背景色的宏,20行是选中时背景色的宏。
第470行是设置字体颜色的。
第300行是修改透明度的。

iOS 导航栏下拉菜单框相关推荐

  1. html ios导航栏下拉菜单,Flutter -- iOS导航栏TabBar

    1 import 'package:flutter/cupertino.dart';2 import 'package:flutter/material.dart';3 4 void main(){5 ...

  2. CSS3——对齐 组合选择符 伪类 伪元素 导航栏 下拉菜单

     水平&垂直对齐 元素居中对齐 .center {margin: auto;width: 50%;border: 3px solid green;padding: 10px; } 文本居中对齐 ...

  3. php zblog 侧边栏样式_zblogphp版如何实现导航栏下拉框

    zblogphp版目前还无任何插件实现导航栏下拉框,根据自己研究和网上的知识,终于研究成功.下面说下实现步骤: 一.在导航条所在模板模板加入更改以下代码 首页{module:navbar} 更改为: ...

  4. 利用 html 和 css 实现导航栏下拉(display block、display none)

    利用 html 和 css 实现导航栏下拉(display block.display none) 需求 设计并实现一个导航栏菜单,对某个项目比如你的个人书籍按类别(硬件类.软件类.语言类.网络类等分 ...

  5. HTML字母导航栏怎么做,html导航栏下拉菜单怎么制作?这里有详细的代码实例

    本篇文章介绍了关于html导航栏下拉菜单的制作,文章一开始就给出了全部的导航栏下拉菜单的代码,没看懂的下面都有详细的解释.下面就让我们一起来看这篇文章吧 我们要说的是html导航栏下拉菜单的制作,先看 ...

  6. 纯CSS实现导航栏下拉动画效果

    实现思路 导航栏的下拉效果通过在ul的li里再嵌套一个ul,再通过animation属性改变第二导航栏ul的高度来实现导航栏下拉动画效果.老铁没毛病. 实现效果: HTML代码 <div cla ...

  7. 微信小程序 ios自定义导航栏 下拉“橡皮筋” 效果

    问题: 1.微信小程序ios中如果自定义导航栏取消了橡皮筋效果页面无法滑动 2.如果不取消,页面往下拉时会与顶部有一大片空白(安卓本身scrollTop不会有负值) 3.fixed之后absolute ...

  8. 导航栏下拉菜单效果代码

    导航栏,菜单栏下拉简单实现 先看看效果图 <!-- jQuery Drop-down Menu/Navigation bar Copyright 2017-9-21, Jachin QQ: 38 ...

  9. html 下拉导航栏源码,html导航栏下拉菜单怎么制作?这里有详细的代码实例

    元素来包裹这些元素,并使用CSS来设置下拉内容的样式. html导航栏菜单的CSS部分: .dropdown类使用position:relative,这将设置下拉菜单的内容放置在下拉按钮(使用posi ...

最新文章

  1. 配置mysql主从服务器
  2. OpenCV+python:霍夫变换与直线检测
  3. telnet 如何退出
  4. python3.6 安装Scrapy
  5. 【数据结构与算法】之深入解析“验证二叉搜索树”的求解思路与算法示例
  6. Visual Studio IDE下载地址
  7. windows上配置新的conda env+torch
  8. SqlSession介绍
  9. URLRewrite 在 iis6+iis7中的配置
  10. JSP从入门到精通_课堂实战视频教程
  11. css获取屏幕分辨率
  12. android 渠道 代码重复,Android Studio多渠道打包(示例代码)
  13. WAF-Web应用防护系统
  14. 【海康威视】相关名词术语产品注解
  15. Ribbon负载均衡策略初步解读
  16. Redis基础笔记(下)
  17. 深度学习理论解析与实战应用
  18. GitHub 上有什么好玩又有挑战的前端项目?
  19. 微信小程序:实现简单的拼券功能(uniCloud)
  20. 饭卡管理程序c语言代码,C++ 简单饭卡管理系统

热门文章

  1. S-Paper电子纸在生产车间中的应用
  2. CAD“左手键”快捷命令表,大大提高绘图效率
  3. 世界上最大的开源基金会 Apache 是如何运作的?
  4. C#引用win32API
  5. Taro微信小程序实现 美团购物车小红点动画效果
  6. 初探:使用Jest进行React单元测试
  7. 【大白菜】介绍几个维护U盘安全的技巧
  8. C语言基础之13:文件输入/输出
  9. 【原创】技术员 Ghost Win 10 X64 企业贺岁版2018
  10. 光纤中的多种光学模式芯径_光纤的结构是什么?种类有哪些?该怎么选择?