iOS 自定义Actionsheet
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 自定义Actionsheet相关的知识,希望对你有一定的参考价值。
自定义的Actionsheet效果如下
自定义的思路
1.在window上添加两个图层,背景层和功能层,如下图
2.设置背景层的背景色和透明度,并在背景层上添加点击事件
3.将自定义的view添加为功能层的subView,功能层的frame根据自定义view来变化
注意:背景层和功能层是在同一层面,是重叠的关系,而不是子父视图的关系,因此添加这两个view的时候要注意先后顺序,以此确定哪层在上
我封装了一下
用的时候把下面两个文件导入
#import "CZQActionSheet.h"//导入
UIView *view = [[UIView alloc] init];//创建自定义view
CZQActionSheet *actionSheet = [CZQActionSheet shardCZQActionSheetWithContainedView:view];//创建actionsheet并将自定义view传进去
[actionSheet show];//显示actionSheet [actionSheet close];//关闭actionSheet
示例:https://github.com/TigerCui/CZQActionSheet.git
以上是关于iOS 自定义Actionsheet的主要内容,如果未能解决你的问题,请参考以下文章