zoukankan      html  css  js  c++  java
  • 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;
    }
  • 相关阅读:
    小小杨的影视空间
    关于励志的事情
    关于2020年的总结
    关于心情不好的时候
    关于我的2020年
    单链表基本操作的实现
    原型模式
    android—安卓系统文件目录结构
    android——apk安装文件的组成结构
    android——项目的组成结构
  • 原文地址:https://www.cnblogs.com/ak23173969/p/4361787.html
Copyright © 2011-2022 走看看