IOS 学习笔记 2015-03-24 OC-API-常用结构体
一 标题 常用结构体 二 API 1 NSRange 表示一个范围 A 实例化 NSRange rg={3,5};//第一参数是起始位置第二个参数是长度 B 实例化 NSRange rg2=NSMakeRange(3,5) C 打印NSRange可以使用Foundation中方法 NSLog(@"rg2 is %@", NSStringFromRange(rg2));//注意不能直接NSLog(@"rg2 is %@", r, 因为rg2不是对象(准确的说%@是指针)而是结构体 2 NSPoint 表示一个点 坐标 A 实例化 NSPoint p=NSMakePoint(10, 15); B 实例化 NSPoint p2=CGPointMake(10, 15); 比较常见 C 打印 NSLog(NSStringFromPoint(p2)); 3 NSSize 表示一个大小 面积 A 实例化 NSSize s=NSMakeSize(10, 15); B 实例化 CGSize s2=CGSizeMake(10, 15); 这种方式比较常见 C 打印 NSLog(NSStringFromSize(s2)); 4 NSRect 表示一个矩形 坐标 长宽 A 实例化 NSRect r=NSMakeRect(10, 5, 100, 200); B 实例化 NSRect r2=CGRectMake(10, 5, 100, 200); 比较常见 C 打印 NSLog(NSStringFromRect(r2)); 三 适配场景 1 NSRange A 截取字符串 B 搜索字符串 C 获取数组的子集
// // main.m // OC-API-结构体 // // Created by wangtouwang on 15/3/24. // Copyright (c) 2015年 wangtouwang. All rights reserved. // #import <Foundation/Foundation.h> //测试 NSRange void test1(){ // 截取字符串 NSString *str1 = @"My name is jack,age=18"; NSRange range = NSMakeRange(3, 4); NSLog(@"%@",[str1 substringWithRange:range]); //搜索字符串 range = [str1 rangeOfString:@"na"]; //获取数组的子集 NSLog(@"%@",NSStringFromRange(range)); NSArray *array = [[NSArray alloc] initWithObjects:@"A",@"B",@"C",@"D",@"E",@"F", nil]; array = [array subarrayWithRange:range]; NSLog(@"%@",array); } int main(int argc, const char * argv[]) { @autoreleasepool { //test1(); } return 0; }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。