Есть ли способ увидеть определенные точки в Xcode? - PullRequest
1 голос
/ 06 ноября 2011

Мне интересно, есть ли немного кода, который бы делал что-то вроде выделения CGPoint, создания какой-то точки на месте CGPoint или, если вы использовали CGRect, чтобы точно определить, где находится прямоугольник?на симуляторе, а не только цифры в коде.

Я полностью осознаю, что мог бы просто реализовать свой собственный способ сделать это, например, использовать картинки просто как метки или нарисовать какую-то линию, но мне было интересно ... Есть ли встроенная вещь?похоже на это?Что-нибудь, что изменяет вид симулятора, чтобы вы могли получить от него больше информации?

Ответы [ 2 ]

3 голосов
/ 06 ноября 2011

Я склонен делать что-то вроде этого:

- (void) drawRect:(GCRect) rect {
//do my ordinary drawing here

#ifdef DEBUG_DRAWING
// draw whatever I want to visualize some layout I'm doing, 
// typically some NSDrawRect() calls.
#endif
}
0 голосов
/ 06 ноября 2011

Нет построенного так, как я знаю.Обычный CGPoint или CGRect не имеет понятия о том, как он используется.С другой стороны, в UIView нет ничего, что сделало бы что-либо, чтобы выплевывать что-либо визуальное, если только оно не рисует или не добавляет подпредставления, что, конечно, реализуется вами.

Полагаю, вам нужно быть более конкретным, и, возможно, мы можем придумать самый простой способ сделать это.Обычно, когда вы используете прямоугольники или точки, вы говорите о видах или слоях, поэтому, естественно, мой мозг будет стремиться просто написать быстрый метод рисования прямоугольника на слое ...

Если это точка, нарисуйтезаполненный прямоугольник 1x1 (он будет достаточно близко, чтобы дать вам представление о том, где находится точка), а если это прямоугольник, просто нарисуйте заполненный прямоугольник с размерами.

Мне любопытно, зачем тебе это нужно.У меня был случай, когда мне нужно представление, чтобы записывать, где я щелкал мышью в симуляторе, но это наоборот.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...