常用结构体

  1. 定义1个变量表示按钮在IOS界面上的位置
    1. 控件的位置指的是控件最左上角的那1点在IOS界面的坐标

CGPoint NSPoint

  1. 初始化CGPoint的方式

a. 先声明CGPoint变量,然后再为变量的属性赋值

CGPoint p1;
         p1.x = 18;
         p1.y = 20;

b. CGPoint p2 = {10,20};

c. CGPoint p3 = {.x=10,.y=20};

d. Foundation框架中有1个函数可以快速的创建CGPoint变量.

  • CGPointMake()函数.
  • NSMakePoint()函数.

总结:
1. CGPoint是Foundation框架中定义的1个结构体,和NSPoint等价.
2. CGPoint结构体中有两个属性 double类型的x和y 用来表示1个点.
一般情况下,用来表示控件在界面上的位置.


控件的大小

  • 要定义1个变量来保存控件的大小.

    • 而1个控件的大小由控件的宽度和高度组成. 所以使用1个结构体.
  • 在Foundation框架中定义了1个叫做CGSize的结构体.

 struct CGSize {
    CGFloat width;
    CGFloat height;
 };
 typedef struct CGSize CGSize;
  • NSSize和CGSize是等价的.

  • 这个结构体就是用来表示控件的大小的.]

  • 创建CGSize结构体变量的方式.

    • 提供了两个函数.可以快速的创建1个CGSize结构体变量.
CGSize s1 =  CGSizeMake(100, 50);
 CGSize s2 =  NSMakeSize(100, 50);

控件的位置和大小

  • 使用1个变量表示控件的位置和大小.
 struct CZRect
 {
    CGPoint point;
    CGSize size;
 }

 CZRect r1 = {100,100,300,50};
  • 在Foundation框架中定义了个结构体叫做CGRect
 struct CGRect {
    CGPoint origin;
    CGSize size;
 };
 typedef struct CGRect CGRect;

 typedef CGRect NSRect;
  • NSRect和CGRect是一样的.

  • 创建CGRect的方式:

 CGRect r1 =  CGRectMake(100, 100, 300, 50);
 CGRect r2 =   NSMakeRect(100, 100, 300, 50);

  • CGPoint 表示控件的位置.
  • CGSize 表示控件的大小.
  • CGRect 控件的位置和大小.

  • CGPoint NSPoint

  • 语法上使用任意的1个都可以,但是建议使用CGXXX.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值