Как правильно определить структуру - PullRequest
1 голос
/ 02 февраля 2012

У меня есть структура, в которой я определяю размер (ширину, высоту) квадрата, и я не знаю, почему код не работает должным образом.Вот код, который я использую:

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

.m

   struct size a;
    a.width = 508;
    a.height = 686;
// I use it here.

Есть идеи?

1 Ответ

5 голосов
/ 02 февраля 2012

Если вы хотите использовать предоставленные Apple типы, у вас есть:

  • CGSize для размеров (с width и height)
  • CGPoint для местоположений (с x и y)
  • и 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...