- 博客(18)
- 资源 (148)
- 收藏
- 关注
原创 [iOS]隐藏软键盘
IOS隐藏模拟器上键盘的方法 今天因为隐藏模拟器上的软键盘这个问题纠结了好久。网上有很多相关博文,但是我看不懂,我只想找一些能理解的资料。虽然百度上没有解读隐藏键盘的详文,但费点脑细胞还是能够从只言片语中试验出我现在可以接受的方法。 方法有三,绝对简便,很好理解,复制过去就可以使用。 从麻烦的方法开始介绍,为了突出方法之间的区别,多拖一些控件到头文件中。方法之一:实现U
2013-12-20 19:18:15 1286
原创 [iOS]协议、委托相关
练习:丈母娘选女婿。女神委托母亲把关,通过的就一起约会。过程:1.先要有个丈母娘对象。丈母娘虽然不好搞定,但通情达理,必须得有这么几个方法: 接待提亲的对象; 选女婿的方法; 公布招婿消息;2.丈母娘为女儿把关,要拟定一些协议。下面协议可是参考了我们班上仅有的3位女同学而得到的答案,还是有可取之处。 @required 存款 性别 健康 身高 @...
2013-12-20 19:18:13 871
原创 [iOS]结构体相关
结构体中的成员可以是各种类型的东西,比如普通变量,指针,数组,甚至是另外一个结构体或者是结构体自身,而结构体本身也可以被声明为各种类型。这就给结构体的应用带来了很大的灵活性。 定义/声明方式一: struct 结构名{ 类型 变量名; 类型 变量名; ... } 结构变量; struct str...
2013-12-20 19:18:11 858
原创 [iOS]NSDictionary与NSMutableDictionary相关
NSDictionary和NSMutableDictionary是键-值(Key-Value)对组成的数据集合。键(Key)通常是使用字符串对象,当然,也可以使用其它任意类型的对象;在一个字典中Key的值必须是唯一的,而且必须存在不可以为空(nil)。如果字典中有值(Value)需要表示一个空值,不能直接使用nil,需使用NSNull对象。// 包装为对象NSNumber *numObj...
2013-12-20 19:18:08 966
原创 [iOS]NSArray与NSMutableArray相关
NSArray和NSMutableArray都是一组有序的对象集合,可以通过索引下标获取到数组中的各个元素。数组中不能存储基本数据类型,只能存放实例(对象);对于需要存储的基本数据类型、结构体和指针,可以通过使用NSNumber和NSValue对其先封装。1. 初始化方法: NSArray*array = [[NSArray alloc] init]; 1)init ...
2013-12-20 19:18:06 1538
原创 [iOS]NSString与NSMutableString相关
----------------NSString部分----------------一个NSString对象可以存储一段Unicode字符。在cocoa中,所有和字符、字符串相关的处理都是使用NSString来完成。值得一提的是,NSString继承自NSObject,而字符串取下标(Index)和其它类型的数组一样从0开始。1.创建一个空字符串NSString * str = [[NSS...
2013-12-20 19:18:03 1077
原创 [iOS]NSCoding协议与NSUserDefaults相关
对于自定义的类,当要缓存对象时,会发现NSUserDefaults不能使用。并不是所有的东西都能往NSUserDefaults里面放,它只支持:NSString,NSNumber, NSDate, NSArray,NSDictionary。之所以所有原生的类都能使用,是因为它们都是实现了NSCoding协议,在归档的过程中进行了转码,所以才可以归档成功。 可以先让这个自定...
2013-12-20 19:18:01 1247
原创 [iOS]NSFileManager与NSFileHandle相关
NSFileManager(文件管理器),对文件本身的的操作,创建文件、删除文件、移动、拷贝和遍历以及对目录操作等方面,需注意它并没有打开一个文件去修改里面的内容。NSFileHandle(文件句柄),是对文件内容的操作,文件句柄打开一个文件会自动生成;之后,这个文件句柄就成了文件的代表,对文件句柄的操作就是对文件操作。-----NSFileManager的操作------// 创建一个单...
2013-12-20 19:17:59 1958
原创 [iOS]NSCopying与NSMutableCopying协议
不是所有的对象都支持copy和mutableCopy,一般自定义的类需要继承NSCopying和NSMutableCopying协议,并对协议中的方法进行实现才满足使用条件。需注意NSObject没有实现这两个协议,但是copy和mutableCopy这两个方法是NSObject定义的. 加上一句(记得不大清楚了,可以去验证一下),NSString对象若使用mutableCopy,接收到的对象...
2013-12-20 19:17:56 2374
原创 [iOS]NSData相关类型转换
1.NSData 与 NSStringNSData-> NSStringNSString *aString = [[NSString alloc] initWithData:adata encoding:NSUTF8StringEncoding];NSString->NSDataNSString *aString = @"Hello520!";NSData *aDa...
2013-12-20 19:17:54 1248
原创 [iOS]输出BOOL类型的值
objective-c中BOOL其实就是signed char类型的别名; 可以直接用 %d和%i来输出BOOL类型,0为假,1为真; 也可以根据BOOL值输出字符串,让结果可读性增强。 例如: BOOL isOk = YES; NSLog(@"%d",isOk); // 结果为1 isOk = NO; NSLog(@"%@", isOk ? @"Y...
2013-12-20 19:17:51 3443
原创 [iOS]链表简单认识
历史链表开发于1955-56,由当时所属于兰德公司(英语:RAND Corporation)的艾伦纽维尔(AllenNewell),克里夫肖(Cliff Shaw)和赫伯特西蒙(Herbert Simon)在他们编写的信息处理语言(IPL)中做为原始数据类型所编写。IPL被作者们用来开发几种早期的人工智能程序,包括逻辑推理机,通用问题解算器和一个计算机象棋程序。概况链表(Linkedlis...
2013-12-20 19:17:49 4958
原创 [iOS]简单工厂模式
简介从设计模式的类型上来说,简单工厂模式是属于创建型模式,又叫做静态工厂方法(StaticFactoryMethod)模式,但不属于23种GOF设计模式之一。简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。该模式中包含的角色及其职责:工厂(Creat...
2013-12-20 19:17:47 1652
原创 [iOS]顺序表简单认识
顺序表与数组的区别和联系顺序表与数组都是数据结构,只是描述角度不同。顺序表是从逻辑结构(逻辑结构还有队列,堆栈,树,图等)的角度来说的,它的每一个元素都只有一个前驱元素和一个后驱元素除了头和尾。而数组是从物理存贮的角度来说的,顺序表可用数组存贮也可以用链表来存贮。同样的队列也可以用数组和链表存贮,各有利弊。具体使用时,根据具体情况选择。顺序表的定义顺序表是在计算机内存中以数组的形式保存的线...
2013-12-20 19:17:44 878
原创 [iOS]NSString如何从标准输入设备获取字符串
从标准输入设备获取字符串,并将其赋值给一个NSString类型的变量: ...// 使用一个缓冲区 char buffer[1000]; NSLog(@"请输入一个字符串:"); scanf("%s",buffer); // 将缓冲区赋给NSString变量NSString * str = [NSString stringWithUT...
2013-12-20 19:17:42 1123
原创 printf函数的使用方法
printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。调用格式为: printf("<格式化字符串>",<参量表>); 其中格式化字符串包括两部分内容: 一部分是正常字符,这些字符将按原样输出; 另一部分是格式化规定字符, 以"%"开始, 后跟一个或几个规定字符, 用来确定输出内容格式。 参量表是需要输出的一系列参...
2013-12-20 19:17:40 1429
原创 scanf函数的使用方法
scanf()函数是格式化输入函数, 它从标准输入设备(键盘)读取输入的信息。其调用格式为: scanf("<格式化字符串>",<地址表>); 1.格式字符串的一般形式为(其中有方括号[]的项为任选项): %[*][输入数据宽度][长度]类型 1)类型:表示输入数据的类型,其格式符和意义如下表所示。 格式 字符意义...
2013-12-20 19:17:37 2721
GAAVPlayerViewControllerDemo.zip
2020-01-22
UIViewController+Present.zip
2019-11-01
NSString+FileSize.zip
2019-10-31
EmptyDataSet-demo.zip
2019-10-30
UIView+AZGradient.zip
2019-10-28
UIView+BorderLine.zip
2019-10-26
UITextView+Placeholder.zip
2019-10-26
GAEditDemo.zip
2019-07-16
GAHomeDemo.zip
2019-07-10
上传到阿里云OSS的图片处理
2019-01-23
从控制器中分离出View
2018-10-10
12.0 (16A366)
2018-09-28
MasonryDemo
2018-07-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人