提醒对话框 SPAlertController

 

提醒对话框SPAlertController剖析(iOS)

SPAlertController的github地址:SPAlertController

前言

本框架采用VFL布局,不依赖任何框架,用起来和系统的UIAlertController极为相似,不同的是比UIAlertController可定制度更高,SPAlertController可以自由设置文本颜色,字体,相关间距,自定义view等。最终的显示效果和微信微博保持高度一致。支持毛玻璃效果

SPAlertController样式

动画类型

SPAlertAction样式

Gif演示图

效果图

1.

2.

3.

4.
5.
6.
7.

8.

9.

基本层次机构

SPAlertController结构上主要分为2大部分:头部和action部分,

头部

头部共有标题部分和文本输入框2部分,文本输入框将显示在标题下面,均由scrollView控制,当标题文字或文本输入框过多时可以滑动scrollView查看跟多内容

action部分

SPAlertControllerStyleActionSheet样式下,action部分分为普通的action和取消的action,普通的action由tableView控制,当普通的action过多时,可以滑动tableView显示更多的action,而取消的action永远处于最底部;SPAlertControllerStyleAlert样式下,当action的个数小于等于2时,action将横向排列,当action的个数大于2时,action将竖向排列,并当action过多时,可以滑动tableView显示更多的action

SPAlertControllerStyleActionSheet样式下的层级结构图
 

转载于:https://www.cnblogs.com/leshengping/p/7722579.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值