首页 > 学院 > 开发设计 > 正文

IOS学习笔记2015-03-24OC-API-常用结构体

2019-11-14 19:23:20
字体:
来源:转载
供稿:网友
一 标题  常用结构体二 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>//测试 NSRangevoid 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;}

 


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表