Foundation框架-04 常用结构体(CGPoint、CGSize、CGRect)

原创 2015年07月07日 22:42:34

Foundation框架-04 常用结构体(CGPoint、CGSize、CGRect)


1. CGPoint(NSPoint)

  • 用来保存坐标的
    • CGPoint point = CGPointMake(x,y);
struct CGPoint {
  CGFloat x;
  CGFloat y;
};
typedef struct CGPoint CGPoint;
typedef CGPoint NSPoint;

2.CGSize(NSSize)

  • 用来保存尺寸的
    • CGSize size = CGSizeMake(100, 50);
struct CGSize {
  CGFloat width;
  CGFloat height;
};
typedef struct CGSize CGSize;

3.CGRect(NSRect)

  • 用来保存坐标和尺寸
    • CGRect rect = CGRectMake(10, 20, 100, 50);
struct CGRect {
  CGPoint origin;//坐标
  CGSize size;//尺寸
};
typedef struct CGRect CGRect;

oc中将CGRect、CGSize、CGPoint等结构体转换为字符串

CGRect rect = CGRectMake(160, 230, 200, 200);         CGPoint point = CGPointMake(20, 20);  ...
  • ZuoAnLangRen
  • ZuoAnLangRen
  • 2014年03月22日 17:37
  • 1349

[IOS]将CGPoint、CGSize、CGRect等放进数组的方法

由于CGPoint、CGSize、CGRect等都不是对象,无法放进数组中。 同样的,常见的int、float、BOOL等虽然不是对象,但是它们可以转变为NSNumber来放进数组中。NSValue是...
  • KuroKito
  • KuroKito
  • 2015年12月17日 17:49
  • 2454

iOS开发——oc——founctation中常用结构体(NSRange、NSPoint\CGPoint、NSSize\CGSize、NSRect\CGRect)

founcation中常用结构体 一、概述:    在foundation框架中,有一些关于位置和尺寸的结构体,在我们实际开发ios的时候会经常被使用到,所以这里详细讲解下:    NS...
  • u010627955
  • u010627955
  • 2014年09月18日 18:08
  • 1019

iOS-CGRect、CGSize、CGPoint__UIEdgeInsets 介绍

1.CGRect      每个视图都使用一个边框定义其界限。这个边框指定了视图的轮廓:其位置、宽度和高度。      我们使用Core Graphics结构定义边框矩形。      对于边框,这通常...
  • JackJia2015
  • JackJia2015
  • 2016年01月22日 11:03
  • 1501

iOS开发-CGRect,CGSize结构体与NSString字符串互相转换

ios/oc中的结构体如何 转为  一个 NSString 方法呢? 或者一个字符串如何转换为 结构体呢? 系统已经为我们提供了很多好用的方法了! 此处列举一下: 结构体转字符串 NSString *...
  • yangbingbinga
  • yangbingbinga
  • 2015年01月25日 01:27
  • 9133

因为CGRect,CGPoint等不是NSObject的子类,因此不能够直接添加到NSMutableArray中,所以要先将其转换成NSObject的子类。NSValue类可以解决这个问题,见NSVa

因为CGRect,CGPoint等不是NSObject的子类,因此不能够直接添加到NSMutableArray中,所以要先将其转换成NSObject的子类。NSValue类可以解决这个问题,见NSVa...
  • ys410900345
  • ys410900345
  • 2014年08月22日 19:24
  • 5117

巧用中括号进行CGSize和CGRect的初始化

其实用中括号就可以十分方便的为CGSize和CGRect进行初始化啦,比啥makeRect,makeSize简单粗暴     CGSize size={2.1,2.1};     CGRect r...
  • u013230511
  • u013230511
  • 2014年12月17日 16:00
  • 2324

CGRect/CGPoint和CGSize解析

每个视图都使用一个边框定义其界限。这个边框指定了视图的轮廓:其位置、宽度和高度。  我们使用CoreGraphics结构宋定义边框矩形。对于边框,这通常表示由原点(CGPoint,x和y)和大小...
  • cwq9944
  • cwq9944
  • 2012年03月22日 09:42
  • 5317

CGFloat,CGPoint,CGSize,CGRect

CGGeometry类定义几何元素的结构和操作几何元素的函数。 1、数据类型: CGFloat: 浮点值的基本类型 CGPoint: 表示一个二维坐标系中的点 CGSize: 表示一个矩形的宽...
  • a308843141
  • a308843141
  • 2015年05月21日 16:51
  • 535

OC结构体(NSRange/CGPoint/CGSize/CGRect)

// 字符串         NSString *str = @"i love you";         // NSRange的用法         // NSRange r1 =...
  • srn214
  • srn214
  • 2015年08月19日 00:50
  • 257
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Foundation框架-04 常用结构体(CGPoint、CGSize、CGRect)
举报原因:
原因补充:

(最多只允许输入30个字)