`
MagicBird
  • 浏览: 137408 次
  • 性别: Icon_minigender_2
  • 来自: 惠州
社区版块
存档分类
最新评论

Day17 oc Foundation结构体

    博客分类:
  • ios
阅读更多

结构体

NSRange(包括location和length,可表示某字符串在一字符串的位置和长度、数组中元素等)

 

//结构体方式的赋值(不常用)
NSRange r1 = {1,2};
NSRange r2 = {.location = 1,.length = 2};
//使用下面方法
NSRange r3 = NSMakeRange(1,2);
NSRange r4 = [str rangeOfString:@"aaa"];//查找某个字符串在str中的范围,如果找不到,length = 0,location = NSNotFound = -1

 

NSPoint/GCPoint,开发中用CGPoint跨平台

CGPoint p1 = NSMakePoint(1,2);
NSPoint p2 = CGPointMake(1,2);//常用 
NSString *str = NSStringFromPoint(p1);//结构体转换为字符串打印

NSSize/CGSize,同理

 

NSRect/CGRect(包括CGPoint,CGSize)

CGRect r1 = CGRectMake(0,0,100,50);
CGRect r2 = {{0,0},{50,50}};
CGRect r3 = {p1,p2};
CGRect r4 = {CGPointZero,CGSizeMake(50,50)};//原点

 iPhone坐标原点在左上角,往下为y,往右为x

ps:CG的添加CoreGraphics框架

分享到:
评论

相关推荐

    OC常用结构体

    四个常用的OC结构体: NSRange(location length) NSPoint\CGPoint NSSize\CGSize NSRect\CGRect (CGPint CGSize)

    嵌入式实习-day4-结构体、文件IO与进程

    1、结构体 2、文件IO 3、进程 作业:1、使用文件IO,实现文件的拷贝 2、分析程序运行结果,并写明原因 int main() { printf("hello world"); int i; for(i = 0; i ; i++) { fork(); } }

    计算机结构体

    结构体

    第8讲-结构体与结构体数组

    讲解区分结构体与结构体数组:结构体的引出、结构体变量的定义和引用、结构体数组

    网络编程之发送结构体.zip

    网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体网络编程之发送结构体...

    file结构体和inode结构体

    (1)struct file结构体定义在include/linux/fs.h中定义。文件结构体代表一个打开的文件,系统中的每个打开的文件在内核空间都有一个关联的struct file。它由内核在打开文件时创建,并传递给在文件上进行操作的任何...

    c++结构体在ios端解析

    NULL 博文链接:https://zcw-java.iteye.com/blog/1902909

    OPCUA读写结构体示例

    OPCUA读写复杂结构体

    一种快速清空结构体的方法

    先自定义一个结构体,比如: struct Table{short int a;long b;short intc;long d;};struct Table Tab[10]; 以下的函数即是用于清空结构体的,需要传入的两个参数分别为结构体的起始地址和结构体的长度。 ...

    c、c++结构体格式化(结构体反射)

    该dll库通知pdb文件分析结构体字段位置,并根据类型格式一个完整字符串,极大降低了开发者工作量。 1、可通过cdump\Release\cdumpTest.exe 查看执行结果 2、windows xp 以上系统均支持 3、基础版只提供32位,支持的...

    结构体内存对其计算结构体大小

    结构体内存对其计算结构体大小,大神总结,很有用,结构体内存对其计算结构体大小,结构体内存对其计算结构体大小结构体内存对其计算结构体大小

    JNA 复杂结构体传递

    JNA 复杂结构体传递 结构体数组,结构体指针 查询很多资料才整合!

    C语言程序设计:结构体.pptx

    §10.1 结构体概念 数据的基本类型:整、实、字符。 数组是构造类型:每个元素为同一类型 有些问题仅用基本类型和数组来描述,无法反映其内在联系,如学生情况。 ;id;定义结构体类型变量的方法 声明结构体类型时不...

    java 与C语言传递结构体数据

    描述:为了解决java与C结构通信过程中结构体解析问题。 主要功能:能友好的用java处理任何发送的C结构体对象,并且能发送java对象转换成C结构体接收的二进制。 功能说明 1、基于spring框架开发 2、对于结构体定义...

    结构体问题

    结构体 较简单 把复杂变简单 c++ 结构体与一般变量 C初学者

    预习2-结构体

    预习2-结构体,预习结构体的PPT,让你提前掌握结构体,学习相关知识。

    C#遍历结构体

    C#遍历结构体

    利用串口传输结构体数据

    结构体是一种数据的归类方式,相比数组或变量更具有整体全面性,例如一个数组只可以放一些按照元素顺序存放的单元变量,即 buffer = {x, x, x, x, x…},i 有多大,数组内元素就有多少。那么我们这时候如果我们用这...

    定义嵌套结构体数组

    定义复杂结构体—包括嵌套结构体数组,并显示结构体所占字节数。

    结构体 二叉树 操作算法

    结构体的经典程序,适合初学结构体的人,把所有二叉树的操作集中在一起了

Global site tag (gtag.js) - Google Analytics