Objective-C常用的几个结构体

NSRange    (表示范围)  location , length

初始化

NSRange range={4,5};

NSRange = NSMakeRange(4,5);

NSString *str = NSStringFromRange(range);   转成NSString

NSSize 等同于 CGSize 有两个值组成 weight表示宽度 height高度

CGSize 其实就是 typedef NSSize   给NSSize重命名的

使用方法 基本和NSRange差不多

NSSize  size = {21,19};

NSSize  size2 = NSMakeSize(21, 19);

NSString *strSize =  NSStringFromSize(size2);

NSPoint 等同CGPoint 表示一个点的坐标位置

NSPoint point = {20,40};

NSPoint point2 = NSMakePoint(20, 40);

NSString * strPoint = NSStringFromPoint(point);

NSRect  等同于

struct CGRect {

CGPoint origin;

CGSize size;

};

NSRect rect = {40,60,100,200};

NSRect rect2 = NSMakeRect(0, 10, 100, 100);

NSString * strRect = NSStringFromRect(rect);

时间: 2024-10-27 08:33:58

Objective-C常用的几个结构体的相关文章

C语言--- 高级指针2(结构体指针,数组作为函数参数)

一.结构体指针 1. 什么是结构体指针?指向结构体变量的指针     结构体:     typedef  struct stu{                          char name[20];                          char sex;                          int age;                    }Student;     Student stu1 = {"zhangsan",'m',23};  

Swift 的 结构体

Swift 结构体是构建代码所用的一种通用且灵活的构造体. 我们可以为结构体定义属性(常量.变量)和添加方法,从而扩展结构体的功能. 与 C 和 Objective C 不同的是: 结构体不需要包含实现文件和接口. 结构体允许我们创建一个单一文件,且系统会自动生成面向其它代码的外部接口. 结构体总是通过被复制的方式在代码中传递,因此它的值是不可修改的. 语法 我们通过关键字 struct 来定义结构体: struct nameStruct { Definition 1 Definition 2

oc-Foundation框架中的结构体

Foundation框架中包含了很多常用的数据类型: 结构体 枚举 类 结构体 NSRange  表示范围 NSPoint\CGPoint  位置 NSSize\CGSize 尺寸 NSRect\CGRect 包含位置,尺寸(CGPoint,CGSize)

Swift 结构体的使用

Swift 结构体是构建代码所用的一种通用且灵活的构造体. 我们可以为结构体定义属性(常量.变量)和添加方法,从而扩展结构体的功能. 与 C 和 Objective C 不同的是: 结构体不需要包含实现文件和接口. 结构体允许我们创建一个单一文件,且系统会自动生成面向其它代码的外部接口. 结构体总是通过被复制的方式在代码中传递,因此它的值是不可修改的. 语法 我们通过关键字 struct 来定义结构体: struct nameStruct { Definition 1 Definition 2

38-oc常用结构体

常用结构体 在开发中苹果推荐我们使用CG开头的结构体, 也就是说NS开头的结构体一般不用 OC中定义一个点,用什么结构体 NSPoint; CGPoint point = NSMakePoint(10, 20); OC中保存物体尺寸的,用什么结构体 NSSize; CGSize size = NSMakeSize(100, 50); OC中保存某个物体的位置和尺寸,用什么结构体 NSRect; CGRect rect = NSMakeRect(10, 20, 100, 50); NSNumber

小白学开发(iOS)OC_ 常用结构体(2015-08-14)

// //  main.m //  常用结构体 // //  Created by admin on 15/8/13. //  Copyright (c) 2015年 admin. All rights reserved. // #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { //      1. 表示范围:NSRange 结构体 NSRange ran

Foundation 框架中常用的结构体详解

Foundation 框架包含了很多开发常用的数据类型: Foundation中包含的数据类型: 结构体 枚举 类 要想使用 Foundation 中的数据类型,只要包含主头文件即可. #impot <Foundation/Foundation.h> 结构体: 我们常用的结构体有:NSRange.NSPoint (CGPint ).NSSize(CGSize).NSRect(CGRect) NSRange:是用来表示位置和范围的. 本质是: 1 typedef struct _NSRange

从头开始-07.Foundation框架常用结构体

一.Foundation框架常用结构体NSRange\CGRange.NSPoint\CGPoint.NSSize\CGSize. NSRect\CGRect 的使用 1.  基本使用: //NSRange的使用 NSRange r1 = NSMakeRange(2, 4); //第一个参数为.location 第二个参数为.length NSString *str = @"学习OC"; NSRange range = [str rangeOfString:@"学习"

常用的结构体

// // main.m // 常用结构体 // #import <Foundation/Foundation.h> /* 常用结构体 1> 创建一个NSRange结构体,表示范围 2> NSSize等同于CGSize 有两个值组成 weight 表示宽度 height 表示高度 3> NSPoint等同于CGPoint 表示一个点的坐标位置 4> NSRect 等同于CGRect 表示一个矩形 */ int main(int argc, const char * ar