博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
项目空隙
阅读量:6979 次
发布时间:2019-06-27

本文共 522 字,大约阅读时间需要 1 分钟。

最近项目空白期,终于有时间总结一下学习的东西了

前段发现我们UI真的好喜欢使用各式各样的弹窗,一次一次写好烦躁,然后就简单封装了一个好用的

首先弹窗一般背景都是灰黑半透明的,我先写了一个继承与uiview的在window上的view,并写了show和dismiss方法

并且在view上面加了一个半透明黑色的backgroundView,还给它添加了一个手势

也就是dismiss方法

就这么几步,就完成背景加点击手势,如果想要关闭点击半透明背景就dismiss的方法就把backgroundView的交互性关了就可以了,然后用对象调用dsimiss方法实现弹窗退出

然后就可以自定义写自己的弹窗内容了,为了方便调用,最好都让其继承与本类!

二:在视图里面有滑动的时候,又要根据内容来设置frame的时候,不妨用scrollview来解决。如图

在scrollview上面加一个uiview来显示内容,scrllview就相当于一个容器,在设置view的frame的时候,把底部约束根据scrollview上面最后一个视图来写,假设scrollview上面有很多视图,但最后一个是messageLab,就可以根据lab来约束view就行了。

转载地址:http://swypl.baihongyu.com/

你可能感兴趣的文章
什么是机器人底盘 答案在这里!
查看>>
SNMP 协议 OID的使用
查看>>
【CSS3教程】CSS3基础&常用技巧&实例集合
查看>>
面试题:2018最全Redis面试题整理
查看>>
引用头文件#include <queue>出错
查看>>
koa2 简单了解
查看>>
阿里P7架构师告诉你Java架构师必须知道的 6 大设计原则
查看>>
详解微信域名防封的方法以及检测等工具的技术原理
查看>>
smobiler介绍(二)
查看>>
Windows 8 快捷键大全
查看>>
安装hadoop下的sqoop1.99.3及配置问题全解决
查看>>
expect
查看>>
Could not create the view: An unexpected exception was thrown. Myeclipse空间报错
查看>>
RHEL6入门系列之九,常用命令2
查看>>
LINUX新手入门-1.装系统
查看>>
Attach Volume 操作(Part II) - 每天5分钟玩转 OpenStack(54)
查看>>
puppet 初识
查看>>
rsync
查看>>
ubuntu安装redis的方法以及PHP安装redis扩展、CI框架sess使用redis的方法
查看>>
功能演示:戴尔PowerConnect 8024交换机VLAN的创建与删除
查看>>