如何正确定义结构

Adr*_*dri 1 iphone struct objective-c ios

我有一个结构,我定义了一个正方形的大小(宽度,高度),我不知道为什么代码不能正常工作.这是我正在使用的代码:

.h
  struct size{
        int width;
        int height;
   };

.m

   struct size a;
    a.width = 508;
    a.height = 686;
// I use it here.
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Dar*_*ust 5

如果您想使用Apple提供的类型,您有:

  • CGSize尺寸(带widthheight)
  • CGPoint用于位置(带xy)
  • 而且CGRect,这两者结合在一起.

用法示例:

CGPoint p;
CGSize s;
CGRect r;

p.x = 1;
p.y = 2;
// or:
p = CGPointMake(1, 2);

s.width = 3;
s.height = 4;
// or:
s = CGSizeMake(3, 4);

r.origin.x = 1;
r.origin.y = 2;
r.size.width = 3;
r.size.height = 4;
// or:
r.origin = p;
r.size = s;
// or:
r = CGRectMake(1, 2, 3, 4);
Run Code Online (Sandbox Code Playgroud)