码迷,mamicode.com
首页 > 其他好文 > 详细

Foundation框架的结构体和集合类

时间:2015-02-10 20:21:42      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:

结构体:

NSRange      NSPoint        NSSize         NSRect

NSRange:表示范围,里面有两个变量(location(位置),length(长度))。

  用法:NSRange  变量名  =  NSMakeRange(location , length)

  常用于查找某个字符串在某个字符串中的范围 如:

NSString *s  = @"wangning";

NSRange range = [s rangeOfString:@"wang"];//调用NSString中的ranggeOfString方法  此时rang(0 , 4)

如果在s字符串里找不到字符串“wang”,location的值会返回负1 。

NSPoint  = CGPoint  -》表示坐标

表示方法:CGPoint 变量名 = NSMakePoint(CGFloat x, CGFloat y)  都是double类型

  或     NSPoint 变量名 = CGPointMake(CGFloat x ,CGFloat y)//最常用的  可以跨平台

NSSize  == CGSize ->表示尺寸   成员变量有 CGFloat width ,  CGFloat height 都是double类型

 表示方法:   NSSize = CGSizeMake (width , height)或者NSMakeSize(weidth , height)  

NSRect == CGRect  可以同时表示坐标和尺寸,里面有两个结构体:CGPoint  origin ,CGSize  size

    表示方法:CGRectMake(x , y ,width , height);

    常用方法:将结构体转换成字符串,方便一次性访问出来,调用函数:NSStringFromRect (结构体变量名)

          表示原点的方法:CGPointZero或者CGPointMake;

        比较两个点是否相同(返回值是BLOO类型),调用函数CGPointEqualToPoint(CGPointMake(x , y),CGPointMake(x, y))//其他类似结构体的比较方法函数有很多,但是使用这些函数的前提是要#import CoreGraphics框架。

Foundation框架的结构体和集合类

标签:

原文地址:http://www.cnblogs.com/jingdian/p/4284778.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!