- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 认识 UIPickerView
// pickerView 的接口@interface UIPickerView: UIView @property (nonatomic, assign) id dataSource; // 默认为 nil, 弱引用@property (nonatomic, assign) id delegate;// 默认为 nil, 弱引用@property (nonatomic
2014-02-07 12:48:53 550
原创 如何把自定义的字体添加到 iOS 应用中?
第一步:把字体文件纳入你的 Xcode 工程中我们使用的字体,通常是 TTF 或 OTF 格式。我们通常在 UILabel 和 UITextView 对象中使用自定义字体。我们要做的第一步就是把字体文件纳入 Xcode 工程之中。我们可以先打开字体册,查看我们希望使用于工程中的字体,确定要使用的字体后,鼠标右击该字体,选择“在 Finder 中显示”,将该字体复制到我们的工程中
2014-01-23 11:51:04 1028
原创 操纵数组内容
#import int main(int argc, const char * argv[]){ @autoreleasepool { NSMutableArray *listOfNames = [[NSMutableArray alloc] init]; [listOfNames addObject:@"Jack
2013-12-27 15:59:07 515
原创 查询数组
按照预设的要求,查询满足预设条件的对象数组元素,以此组成新的对象数组。1—— 使用 NSPredicate (断言)类的实例,定义搜索条件;2——使用原始数组的 filteredArrayUsingPredicate: (使用断言对数组进行筛选)方法,该方法会返回一个新的,由所有满足筛选条件组成的对象数组。使用了之前的 Goods 类#import #import "G
2013-12-27 15:04:34 532
原创 遍历数组—三种内置的方法
NSMutableString *string1 = [NSMutableString initWithFormat:@"Tom"]; NSMutableString *string2 = [NSMutableString initWithFormat:@"Harry"]; NSMutableString *string3 = [NSMutableString in
2013-12-26 19:10:28 568
原创 如何排序数组(把对象按照各自属性值的顺序出现在列表中)
1——使用 NSSortDescriptor(分类描述符类) 类 为每个需要用于排序的属性,创建对象;2——创建 NSArray 数组,将所有创建的 NSSortDescriptor 对象传入这个数组中;3——使用 NSArray 类的 sortedArrayUsingDescriptor: 方法,将2中的数组作为参数,传入该方法;4——结果会返回一个数组,这个数组中的对象已经按照指定
2013-12-26 18:16:14 1116
原创 视图控制器自带视图的创建过程详解
UIViewController 类中,定义了一下属性及方法:@property (nonatomic, retain) UIView *view; // 在该视图控制器对象的视图属性未被设定(即view 为 nil)的前提下,取方法(the getter)会首先引发 [self loadView]-(void) loadView; // 如果编程者没有使用一个 nib 文件,那么他就应该在这个方
2013-12-10 16:05:09 654
原创 关于 rootViewController 的那些事(1)
rootViewController自己会附带一个视图; 通常作为window(窗口视图 UIWindow实例)的视图控制器。 控制器可以加载到附属于它的 xib 文件,若刚被创建的 根视图控制器没有附属的 xib 文件,我们可以自建一个 xib 文件,然后在 identity inspector 栏的 custom class 输入框中,填入你想让它从属的控制器的名称,再在 connection
2013-12-10 16:05:07 1158
原创 使用Storyboard 是优还是劣?
在iOS编程中,使用storyboard 着实可以减少不少的代码量,但是这也只是针对比较简单的应用而言。当我们编写经常需要维护的,或者希望今后可以被复用的代码时,使用它就不划算了,下面列举的是使用 Storyboard 的优劣点:advantages1、快速做出原型,便于演示;2、替代部分简单的代码;3、便捷地为 UITableView 对象创建静态的 UITableViewCell 对象;4、提
2013-12-10 16:05:04 715
原创 iOS 网络编程 (1)-解析URL,提取数据
通过网络获取数据有两种方法: 1.使用NSURL类的方法NSURLConnection 和 NSURLRequest;2.使用NSData 的方法initContentWithURL 或 dataWithContentsOfURL。方法一: NSString *googleURL = @"http://www.weather.com.cn/data/cityinfo/10107101
2013-12-10 16:05:02 2726
原创 分类 (Foundation)
1.什么是分类? 分类本身是一个类,附属与另一个类,分类对其附属的类进行扩展(不必访问其附属类的源代码),扩展类的定义(一般是方法 method)。2.分类与子类的差异是什么,两者有何关系? 分类是对其附属类的扩展,所以要在分类的接口(interface...)前使用 #import 来包含其附属类的接口文件,分类自身并不含有其附属类的一些实例变量和方法。子类则是对其父类的
2013-12-10 16:04:58 577
原创 块(blocks)(foundation)
1.什么是块? 在Objective-C 中,块的概念和我们所熟悉的函数式编程中的块的概念是一致的,它是一个独立的逻辑处理单元。块 是苹果在IOS 4.0对OBJ引如的新特性, 2.如何使用块? 在OBJ 中,块被当做一个对象来处理。 这个对象具有以下属性和对其合法的操作: 1). 具有该块自身的局部变量; 2). 允许传入参数(可以为空); 3). 具有返回值(可以为空); 4). 可以访问该
2013-12-10 16:04:55 569
原创 Objective-C中的结构体(基础知识总结)
1.什么是结构体?能够将许多相同的数据元素组合到一起的是 数组,而能够将许多不同的数据元素组合到一起的则是 结构体。结构体即是将不同数据整合到一起的一个数据块。2.如何定义结构体? 方式一: struct basketball { double weight; /* 篮球的重量*/ double radius; /* 篮球的半径 */}variable1,variable2 = {30, 7};
2013-12-10 16:04:53 727
原创 IOS 常用UIKit 控件总结
在学习UIKit 控件这部分内容时,发现网上很少有做这方面总结的文章,小生通过一段时间在网上各种渠道的学习,其中部分内容为引用(对提供资料的作者致以最诚挚的谢意),对大多数常用的视图控件的功能、部分属性以及使用范例进行了总结,希望对大家有所帮助,节省更多宝贵的时间。1. UILabel 功能: 显示文本(一般是简短的)部分属性@property(nonatomic , copy) NS
2013-12-10 16:04:51 2143
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人