[OC Foundation框架 - 1] 常用结构体
底层封装是使用了typedef定义的结构体
         typedef struct _NSRange{
             int location;
             int length;
         } NSRange;
     NSRange range = {, };
     NSRange range2 = {.location = , .length = };
     NSRange range3 = NSMakeRange(, );
void point()
{
NSPoint p;
p.x = ;
p.y = ; p = NSMakePoint(, ); p = CGPointMake(, ); NSString *str = NSStringFromPoint(p);
NSLog(@"The point is %@", str);
}
void size()
{
NSSize size;
size.width = ;
size.height = ; size = NSMakeSize(, ); size = CGSizeMake(, ); NSString *str = NSStringFromSize(size);
NSLog(@"The size is %@", str);
}
void rect()
{
NSRect r;
r.origin.x = ;
r.origin.y = ;
r.size.height = ;
r.size.width = ; r = NSMakeRect(13.11, 42.11, 42.55, 11.44); r = CGRectMake(13.11, 42.11, 42.55, 11.44); }
[OC Foundation框架 - 1] 常用结构体的更多相关文章
- iOS Foundation框架 -1.常用结构体的用法和输出
		
1.安装Xcode工具后会自带开发中常用的框架,存放的地址路径是: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.plat ...
 - Objective-C基础笔记(7)Foundation中的常用结构体
		
一.NSRange NSRange的定义: typedef struct _NSRange { NSUInteger location; NSUInteger length; } NSRange; N ...
 - iOS Foundation框架简介 -1.常用结构体的用法和输出
		
1.安装Xcode工具后会自带开发中常用的框架,存放的地址路径是: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.plat ...
 - 从头开始-07.Foundation框架常用结构体
		
一.Foundation框架常用结构体NSRange\CGRange.NSPoint\CGPoint.NSSize\CGSize. NSRect\CGRect 的使用 1. 基本使用: //NSRa ...
 - iOS Foundation框架 -2.常用集合类简单总结
		
Foundation框架中常用的类有:NSString.NSArray.NSSet.NSDictionary 以及它们对应的子类 NSMutableString.NSMutableArray.NSMu ...
 - OC对象里面包含的结构体类型的属性,不能对该结构体属性的成员单个进行修改
		
OC对象里面包含的结构体类型的属性,不能对该结构体属性的成员单个进行修改,需要对OC对象的结构体属性整体赋值. 关于网上很多博客写着“结构体类型里面的某个属性如果想要修改是不允许单个修改的” 之解释: ...
 - OC Foundation框架—结构体
		
一.基本知识 Foundation—基础框架.框架中包含了很多开发中常用的数据类型,如结构体,枚举,类等,是其他ios框架的基础. 如果要想使用foundation框架中的数据类型,那么包含它的主头文 ...
 - Foudation框架之一些常用结构体和常用类
		
表示范围作用的结构体:NSRange: 有三种方式创建新的NSRange: 1.NSRange range: range.location = 17; ...
 - 八、Foundation -常用结构体
		
一.NSRange 在foundation/NSRange.h中对NSRange的定义 typedef struct _NSRange{ NSUInteger location; NSUInteger ...
 
随机推荐
- WebLoigc的配置(生产模式与开发模式)
			
1.Weblogic两种模式的切换1).生产模式--->开发模式将domain路径下的bin\setDomainEnv.cmd文件中set PRODUCTION_MODE=true改为set P ...
 - ANDROID_MARS学习笔记_S01_003layout初步
			
一.layout介绍 二.测试linear_layout1.activity_main.xml <?xml version="1.0" encoding="utf- ...
 - 常用JVM配置参数
			
常用JVM配置参数 Trace跟踪参数 堆的分配参数 栈的分配参数 Trace跟踪参数 1.打开GC的日志,如果在程序的运行过程中,系统发生了GC,就会打印相关的信息. -verbose:gc -XX ...
 - 【今日推荐】10大流行的 Metro UI 风格的 Bootstrap 主题和模板
			
1. BootMetro 基于 Twitter Bootstrap 的简单灵活的 HTML.CSS 和 Javascript 框架,Win8 风格,大爱啊! 立即下载 效果演示 2. Boot ...
 - java文档注释主要使用方法
			
一.java包含哪些注释 1.//用于单行注释. 2./*...*/用于多行注释,从/*开始,到*/结束,不能嵌套. 3./**...*/则是为支持jdk工具javadoc.exe而特有的注释语句.这 ...
 - UVa 1213 (01背包变形) Sum of Different Primes
			
题意: 选择K个质数使它们的和为N,求总的方案数. 分析: 虽然知道推出来了转移方程, 但还是没把代码敲出来,可能基本功还是不够吧. d(i, j)表示i个素数的和为j的方案数,则 d(i, j) = ...
 - sh脚本执行Java程序
			
1.不引用Jar包或者资源文件夹 最简单的程序Hello World. 首先创建Hello.java public class Hello { public static void main(Stri ...
 - 常用高度——获取浏览器窗口的高度(jquery和js)
			
一:针对浏览器的常用高度 jquery的用法: <script type="text/javascript"> $(document).ready(function() ...
 - http://www.cnblogs.com/youfan/articles/3216816.html
			
我对 CodeFirst 的理解,与之对应的有 ModelFirst与 DatabaseFirst ,三者各有千秋,依项目实际情况自行选择. 1.开发过程中先行设计数据库并依此在项目中生成 *.dbm ...
 - 分布式数据库中间件TDDL、Amoeba、Cobar、MyCAT架构比较分
			
比较了业界流行的MySQL分布式数据库中间件,关于每个产品的介绍,网上的资料比较多,本文只是对几款产品的架构进行比较,从中可以看出中间件发展和演进路线 框架比较 TDDL Amoeba Cobar M ...