All Projects → lyb5834 → Ybpopupmenu

lyb5834 / Ybpopupmenu

Licence: mit
快速集成popupMenu

Projects that are alternatives of or similar to Ybpopupmenu

Menu
The most customizable menu for macOS apps.
Stars: ✭ 84 (-89.71%)
Mutual labels:  popup, menu
Selectmenu
Simple, easily and diversity menu solution
Stars: ✭ 284 (-65.2%)
Mutual labels:  menu, popup
PopOverAlert
PopOverAlert is a PopOver style alert view.
Stars: ✭ 56 (-93.14%)
Mutual labels:  menu, pop
Sdk3rd
第三方SDK集成库,授权/分享/支付
Stars: ✭ 249 (-69.49%)
Mutual labels:  qq, weixin
Fwpopupview
弹窗控件:支持AlertView、Sheet、自定义视图的PopupView。AlertView中可以嵌套自定义视图,各组件的显示隐藏可配置;Sheet仿微信样式;同时提供自定义弹出。更多配置请参考”可设置参数“,提供OC使用Demo。
Stars: ✭ 361 (-55.76%)
Mutual labels:  menu, popup
nativescript-menu
A plugin that adds a pop-up menu to NativeScript
Stars: ✭ 17 (-97.92%)
Mutual labels:  popup, menu
Wpopup
一个简单使用并且高度定制的Popupwindow。超简单实现朋友圈点赞效果,并且只用一个WPopup!完全不用担心复用问题!点击切换动画效果等!
Stars: ✭ 269 (-67.03%)
Mutual labels:  pop, popup
Spstorkcontroller
Now playing controller from Apple Music, Mail & Podcasts Apple's apps.
Stars: ✭ 2,494 (+205.64%)
Mutual labels:  pop, popup
Ftpopovermenu swift
FTPopOverMenu_Swift, swift version of FTPopOverMenu. FTPopOverMenu is a pop over menu for iOS which is maybe the easiest one to use. Supports both portrait and landscape. It can show from any UIView, any UIBarButtonItem and any CGRect.
Stars: ✭ 326 (-60.05%)
Mutual labels:  pop, menu
Ocbarrage
iOS 弹幕库 OCBarrage, 同时渲染5000条弹幕也不卡, 轻量, 可拓展, 高度自定义动画, 超高性能, 简单易上手; A barrage render-engine with high performance for iOS. At the same time, rendering 5000 barrages is also very smooth, lightweight, scalable, highly custom animation, ultra high performance, simple and easy to use!
Stars: ✭ 294 (-63.97%)
Mutual labels:  qq, weixin
Anylayer
Android稳定高效的浮层创建管理框架
Stars: ✭ 745 (-8.7%)
Mutual labels:  menu, popup
Sns auth
通用第三方登录SDK,支持微信,微信扫码,QQ,微博登录,支付宝登录,Facebook,Line,Twitter,Google
Stars: ✭ 520 (-36.27%)
Mutual labels:  qq, weixin
Smartim
SmartIM(原SmartQQ)插件的底层库,已实现SmartQQ、微信网页版协议。
Stars: ✭ 138 (-83.09%)
Mutual labels:  qq, weixin
YHThirdManager
一个快速、简单、易集成、扩展性好的社交化组件。摒弃友盟等三方库,使用原生SDK。支持微信支付、微信分享、微信登录、微信授权、QQ授权、QQ分享、QQ登录、新浪授权、新浪登录、新浪分享、微博评论、微博获取、支付宝支付。极大的减小了包体积;同时加入了自动管理提示框的功能
Stars: ✭ 41 (-94.98%)
Mutual labels:  weixin, qq
Xlslidemenu
iOS 仿QQ的左右抽屉效果
Stars: ✭ 122 (-85.05%)
Mutual labels:  qq, menu
SPStorkController
Now playing controller from Apple Music, Mail & Podcasts Apple's apps.
Stars: ✭ 2,515 (+208.21%)
Mutual labels:  popup, pop
Jxpopupview
一个轻量级的自定义视图弹出框架
Stars: ✭ 117 (-85.66%)
Mutual labels:  pop, popup
Tfpopup
🚀🚀🚀TFPopup不生产弹框,它只是弹框的弹出工🚀🚀🚀默认支持多种动画方式一行调用,支持完全自定义动画.
Stars: ✭ 182 (-77.7%)
Mutual labels:  pop, popup
Vc Popup
一个行为标准的vue popup组件集
Stars: ✭ 289 (-64.58%)
Mutual labels:  menu, popup
Vim Chat
💜 Chatting plugin for neovim and vim8
Stars: ✭ 475 (-41.79%)
Mutual labels:  qq, weixin

YBPopupMenu

  • 快速集成popupMenu

效果图

(演示效果)

cocoapods支持

  • 只需在Podfile中加入pod 'YBPopupMenu'pod install即可

SwiftPackageManager(SPM)支持

最近更新

  • 修复了快速点击屏幕动画重复执行的问题
  • 增加了dismissAllPopupMenu 方法,方便一键隐藏所有popupMenu

之前更新

  • 删除老版初始化方法,避免频繁调用[self updateUI]方法
  • 增加横竖屏适配
  • 增加可选择的动画,暂时只有YBPopupMenuAnimationStyleScaleYBPopupMenuAnimationStyleFade两种,可自定义
  • 代码全部重构,不过完全兼容原先的API接口
  • 增加了YBPopupMenuPriorityDirection属性,可以设置箭头的第一优先级方向,当将要超过屏幕时会自动反转方向
  • 增加了rectCorner属性,可以自定义圆角(当反转时会自动镜像的反转圆角)
  • 可以设置边框颜色,边框粗细等
  • 支持传入NSAttributedString
  • 开放部分私有属性,如titlesimages,tableView,minSpace等等
  • 点击回调方法有更新(旧的还可以用)
  • 增加可自定义Cell的回调,遇到奇葩需求可以自定义设置(具体使用方法可参考demo)

注意

  1. 当箭头优先级是YBPopupMenuPriorityDirectionLeft/YBPopupMenuPriorityDirectionRight/YBPopupMenuPriorityDirectionNone时需手动设置arrowPosition来设置箭头在该行的位置
  2. 边框宽度不宜过粗,影响美观

使用方法

  • #import "YBPopupMenu.h"
[YBPopupMenu showAtPoint:p titles:TITLES icons:nil menuWidth:110 otherSettings:^(YBPopupMenu *popupMenu) {
      popupMenu.dismissOnSelected = NO;
      popupMenu.isShowShadow = YES;
      popupMenu.delegate = self;
      popupMenu.offset = 10;
      popupMenu.type = YBPopupMenuTypeDark;
      popupMenu.rectCorner = UIRectCornerBottomLeft | UIRectCornerBottomRight;
      popupMenu...;
  }];

版本支持

  • xcode7.0+

  • 如果您在使用本库的过程中发现任何bug或者有更好建议,欢迎 @issues 我或联系本人email [email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].