swift实现ios类似微信输入框跟随键盘弹出的效果为什么要做这个效果在聊天app,例如微信中,你会注意到一个效果,就是在你点击输入框时输入框会跟随键盘一起向上弹出,当你点击其他地方时,输入框又会跟随键盘一起向下收回,二者完全无缝连接,那么这是怎么实现的呢,也许你会说直接在键盘弹出的时候把输入框也向...
分类:
微信 时间:
2015-09-19 15:21:32
阅读次数:
363
工厂设计模式的探讨——iOS类簇的应用分析 一、何为设计模式 什么是设计模式,先来看段度娘的话: ??????设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。...
分类:
移动开发 时间:
2015-09-18 19:01:44
阅读次数:
221
1.实例方法/动态方法 a).标识符:- b).调用方式:(实例对象 函数) c).实例方法在堆栈上。2.静态方法/类方法 a).标识符:+ b).调用方式:(类 函数) c).静态方法在堆上分配内存。3.静态方法和实例方法的区分 a).静态方法常驻内存,实例方法不是,所以静态方法效...
分类:
移动开发 时间:
2015-09-18 17:59:36
阅读次数:
170
一,类别是一种为现有的类添加新方法的方式。二,类别的局限性。1,无法向类中添加新的实例变量。类别没有位置容纳实例变量。2,名称冲突,即类别中的方法与现有的方法重名。当发生名称冲突时,类别具有更高的优先级。你的类别名称将完全取代初始方法,从而无法再使用初使方法。有些编程人员在自己的类别方法名中增加一个...
分类:
移动开发 时间:
2015-09-16 23:25:46
阅读次数:
220
Demo地址:https://github.com/ChenNan-FRAM/Fenvo (如果你觉得有用麻烦star一下感激不尽)FenvoObjective-C, iOS类似简单的第三方微博客户端,可进行登录微博浏览相关信息。在这个过程我是遇到很多的问题,但是大部分都顺利解决了,相信如果你的项目有类似的地方我的项目里面也能够给你提供一定的帮助,如果需要,可以给我留言或者在Github上联系我...
分类:
移动开发 时间:
2015-08-26 01:52:51
阅读次数:
283
1.LinqToObjectiveC#import"NSArray+LinqExtensions.h"它为NSArray添加了许多方法,能让你用流式API来转换、排序、分组和过滤其中的数据。
分类:
移动开发 时间:
2015-08-21 11:04:13
阅读次数:
140
我们都知道在iOS中类簇的使用是非常普遍的,比如NSNumber、NSString、NSArray等等都是类簇。我们以NSNumber举例来说,对于int,bool, unsigned int 等等数据类型,我们如何把它们封装成类的形式呢? 通常情况下我们可能会想到,对于每一种数据类型独立封装成一个类,比如对于int 类型我们可以做一个NSInt的类,以此类推。这样想是正确的,但是,我们再来想想这样...
分类:
移动开发 时间:
2015-08-18 12:09:35
阅读次数:
142
知识点 1.自动释放池 2.继承与多态========================自动释放池 1.什么是自动释放池 2.自动释放池的作用 1)思考:如何释放在函数中需要返回的对象 3.如何创建一个自动释放池 @autoreleasepool{} --- IOS5.0以后 4.自动释放池...
分类:
移动开发 时间:
2015-08-17 21:40:28
阅读次数:
175
1、什么是标准I/O?
2、标准I/O的类的继承关系是什么?
3、ios类中几个常用的枚举类是什么?
4、ios类中的成员函数有哪些?
5、什么是格式控制符?...
分类:
编程语言 时间:
2015-08-09 22:40:52
阅读次数:
233
12.1 创建类别类别(category)是一种为现有的类添加新方法的方式例:获取字符串的长度并存入NSDictionary字典中
不使用类别的方式:
NSNumber *number;
number = [NSNumber numberWithUnsignedInt: [string length]];
// ... do something with numb...
分类:
其他好文 时间:
2015-08-02 06:23:00
阅读次数:
126