今天准备写个博客带大家一步一步封装一个聊天键盘,先上git地址(https://github.com/GitBaoChao/BCKeyboard.git,记得下载了,给我点个star啊) 第二篇地址(http://www.cnblogs.com/bcblogs/p/4707512.html ...
继上次写了封装聊天键盘 一 地址 http: www.cnblogs.com bcblogs p .html ,今天有时间就继续写吧,哈哈,有什么问题可以在评论里发给我哦 红色字体是我当时怎么想的 上次写到表情键盘,今天我们把余下的写完 首先,我们先把扩展的View写了,扩展的View我是用的自定义的View,其实也就是几张图片而已啦,继承UIView自定义一个View 我的想法是,封装一个vi ...
2015-08-06 11:29 5 1410 推荐指数:
今天准备写个博客带大家一步一步封装一个聊天键盘,先上git地址(https://github.com/GitBaoChao/BCKeyboard.git,记得下载了,给我点个star啊) 第二篇地址(http://www.cnblogs.com/bcblogs/p/4707512.html ...
这几天都不忙,就来写写博客了,继上次 带大家一步一步封装聊天键盘(一)地址:http://www.cnblogs.com/bcblogs/p/4704046.html 带大家一步一步封装聊天键盘(二)地址:http://www.cnblogs.com/bcblogs/p ...
一、基本的MVP模式实现 为了更好的理解MVP,我们首先实现一个基本的MVP模式,再逐步演进到一个实用的MVP模式,我们还是先来看这么一段代码。 首先定义视图View: View Code 然后定义展示器Presenter: View ...
链接式: <a href="javascript:history.go(-1)">返回上一步</a> <a href="<%=Request.ServerVariables("HTTP_REFERER")%>">返回上一步</a> ...
链接式: <a href="JavaScript:history.go(-1)">返回上一步</a> <a href="<%=Request.ServerVariables("HTTP_REFERER")%>">返回上一步</a> ...
说点什么呢,java比你想的要难 写了多年java,发现好多人并不知道一个class文件怎么被解析执行的,所以我也发表下看法 1. 编写java源文件 2. 把java源文件编译成.class字节码文件,JVM不认识源文件 3. JVM处理class文件 ...
promise特点 一个promise的当前状态只能是pending、fulfilled和rejected三种之一。状态改变只能是pending到fulfilled或者pending到rejected。状态改变不可逆。 支持链式调用。 (1) 原型方法 (2) 静态方法 ...
经常有人问我,为什么有的人工作10年仍然平台无奇,而有的人只用3年时间,就已经脱颖而出,成绩斐然。我说,是呀,有些参加工作多年却仍然只会复制粘贴简单业务代码,有些人在大学就写出Linux操作系统。其实 ...