OC学习9——Foundation框架(上)
2014-06-11 21:31
288 查看
Foundation框架是Cocoa编程、iOS编程的基础框架,它包括:字符串(NSString)、集合(NSSet、NSArray、NSDictionary)、日期,时间(NSDate)等基础。
★Foundation框架,常用结构体
Foundation框架中常见的结构体有:NSRange ,CGPoint(NSPoint),CGSize(NSSize),CGRect(NSRect)
应用举例:
一、字符串(NSString与NSMutableString)
二、日期与时间(NSDate)
三、数组(NSArray与NSMutalbeArray)
四、集合(NSSet与NSMutalbeSet)
五、字典(NSDictionary与NSMutalbeDictionary)
★Foundation框架,常用结构体
Foundation框架中常见的结构体有:NSRange ,CGPoint(NSPoint),CGSize(NSSize),CGRect(NSRect)
应用举例:
#import <Foundation/Foundation.h> void test() { // 定义了Date这种结构体类型 struct Date { int year; int month; int day; }; // 定义结构体变量 struct Date d = {2013, 4, 5}; d.day = 6; } void test1() { typedef struct Date { int year; int month; int day; } MyDate; MyDate d = {2013, 4, 5}; } void range() { NSRange range = NSMakeRange(8, 10); NSLog(@"location:%zi", range.location); NSLog(@"length:%zi", range.length); NSString *str = NSStringFromRange(range); NSLog(@"%@", str); // NSLog(@"%@", range); 错误的做法,%@代表着OC对象 } void point() { // NSPoint p; CGPoint p; p.x = 1; p.y = 10; p = NSMakePoint(10, 9); // 常见的方式 p = CGPointMake(8, 9); NSString *str = NSStringFromPoint(p); NSLog(@"%@", str); } void size() { CGSize size; // NSSize size; size.width = 100; size.height = 90; size = NSMakeSize(90, 80); size = CGSizeMake(10, 8); NSString *str = NSStringFromSize(size); NSLog(@"%@", str); } void rect() { NSRect rect; // CGRect rect; rect.origin.x = 10; rect.origin.y = 11; rect.size.width = 100; rect.size.height = 90; rect = NSMakeRect(10, 10, 80, 80); rect = CGRectMake(8, 9, 10, 90); NSString *str = NSStringFromRect(rect); NSLog(@"%@", str); } int main(int argc, const char * argv[]) { @autoreleasepool { rect(); } return 0; }常见生成方式:
// 常见的方式 p = NSMakePoint(10, 9); p = CGPointMake(8, 9); rect = CGRectMake(8, 9, 10, 90); rect = NSMakeRect(10, 10, 80, 80); size = NSMakeSize(90, 80); size = CGSizeMake(10, 8); range = NSMakeRange(8, 10); 转换: NSString *str = NSStringFromRange(range); NSString *str = NSStringFromPoint(p); NSString *str = NSStringFromSize(size); NSString *str = NSStringFromRect(rect);
一、字符串(NSString与NSMutableString)
二、日期与时间(NSDate)
三、数组(NSArray与NSMutalbeArray)
四、集合(NSSet与NSMutalbeSet)
五、字典(NSDictionary与NSMutalbeDictionary)
相关文章推荐
- 黑马程序员-OC学习笔记之Foundation框架NSNumber、NSValue和NSDate
- 黑马程序员---OC基础---Foundation框架学习
- 黑马程序员--OC学习篇之Foundation框架中的NSString对象和NSMutableString对象
- 黑马程序员学习笔记-OC之foundation框架
- OC学习:Foundation框架之常用结构体
- OC语言第五课 Foundation框架二——iOS学习连载十
- OC学习篇之---Foundation框架中的NSObject对象
- 【IOS 开发学习总结-OC-26】★★★objective-c——foundation 框架之日期与时间
- OC学习篇之---Foundation框架中的NSString对象和NSMutableString对象
- OC学习篇之---Foundation框架中的NSArray类和NSMutableArray类
- 黑马程序员——OC学习之Foundation框架常用类的常用方法
- OC语言第四课 Foundation框架一——iOS学习连载九
- 黑马程序员_OC学习之Foundation框架2
- 黑马程序员-OC学习笔记-----Foundation框架(集合、NSNumber、NSDate)
- 黑马程序员——Foundation框架学习——OC结构体、字符串、OC集合、NSNumber,NSValue、OC时间对象
- 黑马程序员--OC学习篇之Foundation框架中的NSArray对象和NSMutableArray对象
- OC本学习笔记Foundation框架NSString与NSMutableString
- 黑马程序员——OC基础学习(六)---Foundation框架的常用类