iOS开发常用之 HUD 弹窗

摘要:
PreLoader的实现解释了Toast Swift高度可定制和易于使用的Toast弹出消息或通知用户界面组件类。MJPopupViewController-实现弹出视图的各种弹出和消失效果,MMPopupView-弹出框(pop-ups)的基类组件。菜单-项目中可能使用的通用菜单,实现类似于UIMenuItem的弹出菜单按钮,并更改用户定义的图片替换页面的字体大小或图标。
HUD与吐司
  • MBProgressHUD - 最多人用的loading。
  • EBuyCommon - 1.基于MBProgressHUD实现得图形加载提示方式,及其标题方式提醒.2。弹窗。
  • SVProgressHUD - SVProgressHUD的加载,如果你需要定制化的等待提示器,这个就是了(也许是最好的)。
  • ProgressHUD - ProgressHUD的加载,使用最简单。
  • MMProgressHUD - 设置HUD出现和消失的方式(包括上下,左右,淡入淡出,放大缩小等等),设置HUD的内容(可以在HUD中加入帧动画,动态图片等等),设置HUD出现时的底部覆盖层颜色,等等。总而言之,这是一份集大成的HUD代码。慢慢看视频吧,囊括了所有效果。
  • WSProgressHUD - 一个小巧精致的HUD,支持添加到自定义查看上,还有更多小细节..
  • PreLoader - 一个很有意思的HUD loading,通过运动污点和固定污点之间的粘性动画吸引用户的眼球跟踪,能有效分散等待注意力。PreLoader的实现讲解
  • Toast-Swift - 高可定制易用的Toast弹出信息或通知用户界面组件类。
对话框
  • WCAlertView - 自定义的对话框。
  • IOS7AlertView - IOS7AlertView的对话框。
  • AMSmoothAlert - 动画效果不错,最多star,但不支持arm64。
  • DQAlertView - 扁平化的样式不错。
  • HHAlertView - 一个简单的alertview有三种样式,有成功,失败,和警告三种样式,支持代表和阻止两种回调。
  • MJPopupViewController - 实现弹出视图的各种弹出和消失效果,包括淡入淡出(淡入,淡出),从屏幕上方飞进,下方飞出,从屏幕左方飞进,右方飞出等等效果,弹窗。
  • MMPopupView - 弹出框的基类组件(弹窗)。
  • 菜单 - 项目中可能会用到的常用菜单,以后有时间会继续补充,弹窗。
  • EasyTipView - 弹出提示框类及演示示例。同样地,API简单,易用。好“轮子”,弹窗。
  • kxmenu - kxmenu弹出菜单,点击视图上任意位置的按钮,会弹出一个菜单,并且有个小箭头指向点击的按钮,类似气泡视图。弹出的菜单位置会根据按钮的位置来进行调整。
  • QBPopupMenu - QBPopupMenu弹出菜单,实现类似UIMenuItem的弹出菜单按钮。点击按钮,弹出一个菜单,上面可以排列多个按钮。纯代码实现,不需要任何图片。
  • STModalDemo - 弹出视图(通知,提示,选择,窗口)。
  • TAOverlay - TAOverlay可以通过叠加层展示有用的信息,可自定义文本和背景色,添加阴影和模糊效果,以及更改字体大小或者用户自定义图片替换页面的图标。
  • UICustomActionSheet - 通过模糊背景来着重强调与菜单相关的元素 - 模糊效果里面已经收藏。
  • ActionSheetPicker-3.0 - 该项目是此前热门项目ActionSheetPicker的新版本,快速复制了iOS 8上的下拉UIPickerView / ActionSheet功能。
  • MJAlertView - 3D效果转场效果警示图--MJAlertView。
  • SwiftyDrop - 轻量,易用的小清新弹出列表及信息提示组件真心不错。
  • PSTAlertController - 兼容iOS7的XXAlertController,接口跟UIAlertController一模一样,做到高版本通用。
  • PCLBlurEffectAlert.swfit - 细节定制较丰富的弹出警报窗口组件。
  • GSAlert.swfit - 苹果在iOS8推出了全新的UIAlertController,旧的UIAlertView和UIActionSheet渐渐被废弃,但如果你仍然支持iOS7系统,你将不得不写两套代码.GSAlert解决了这个问题。
  • SweetAlert-iOS - SweetAlert-iOS带动画效果弹窗对话框封装类。
  • DXPopover - DXPopover微信右上角的+点击展示列表效果,弹窗菜单。
  • CCActionSheet - CCActionSheet:仿照微信朋友圈自定义actionsheet,一行代码即可使用。
  • TKSwarmAlert.swift - TKSwarmAlert.swift:模仿Swarm应用程序的Alert提醒框动画工具。
  • CustomPopOverView - 自定义弹出视图,内容支持传一组菜单标题,也支持自定义view,或者自定义viewController,支持任意按钮触发,会显示在按钮底部,也支持切换按钮的对齐方式:左对齐,居中,右对齐。
  • PMAlertController.Swift - 可定制弹簧组件替代版本不可定制的UIAlertController。
  • TBActionSheet.swift - 支持Carthage,可自定义度100%的ActionSheet,支持微信样式。


作者:GuangdongQi
链接:https://www.jianshu.com/p/3e1c1bf8d903
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

免责声明:文章转载自《iOS开发常用之 HUD 弹窗》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇通过grep,awk,sed的简单应用获取网卡信息。iPhone屏幕尺寸、分辨率及适配下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MegaRAID BIOS设置阵列

MegaRAID BIOS设置阵列 1.在初始界面可以看到physical View的界面,或者在左侧的菜单栏中点击选中即可,可以看到物理磁盘。 2.点击上一步的配置向导可以进入到配置向导界面 3.选择手动添加 4.选择要操作的硬盘,然后添加到右边的Drive Groups中去。这里要创建raid0,所以只选中了一块。 5.在添加到Drive Gr...

git clean用法

git clean用法   想批量删除branch中新加的文件(untracked files),,git reset --hard不行~   首先确认要删除的文件 git clean -fd -n   如果以上命令给出的文件列表是你想删除的, 那么接下来执行   git clean -f -d或者git clean -fd就可以了。   其中-f表示文...

Ubuntu 安装 Courier New字体和雅黑consolas字体

一直觉得Ubuntu下的字体不是很好,但毕竟不影响使用,然后作开发的时候eclipse的字体完全没有windows下的两大适合编成的字体courier new 和consloas 。可以使用系统安装字体,然后在eclipse下使用系统的字体即可。 1、安装Courier New sudo apt-get install ttf-mscorefonts-in...

React组件中对子组件children进行加强

React组件中对子组件children进行加强 问题 如何对组件的children进行加强,如:添加属性、绑定事件,而不是使用<div>{this.props.children}</div>在<div>上进行处理。 前车之鉴 今天写组件遇到这个问题,在网上查阅了很多资料,都说可以使用React.cloneElement...

iOS开发 弹簧效果

#import "DDJelloView.h" #define SYS_DEVICE_WIDTH    ([[UIScreen mainScreen] bounds].size.width)                  // 屏幕宽度 #define SYS_DEVICE_HEIGHT   ([[UIScreen mainScreen] bounds...

LUA 利用#遍历表的问题

1 tb ={ '0','1',2} 2 t = { 3 "hello", 4 1, 5 2, 6 'w', 7 4, 8 tb 9 } 10 11 --~ 1 hello 12 --~ 2 1 13 --~ 3 2 14 --~ 4 w 15 --~ 5 4...