我想知道是否有一些代码可以做一些事情,例如突出显示CGPoint,在CGPoint的位置上制作某种点,或者如果你使用的是CGRect,那么确切地看到矩形的位置在模拟器上,而不仅仅是代码中的数字。
我完全清楚我可以实现自己的做法,就像使用图片作为标签或绘制某种线条一样,但我想知道......是否有类似于此的内置物?是什么修改模拟器的视图以便从中获取更多信息?
答案 0 :(得分:3)
我倾向于这样做:
- (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
}
答案 1 :(得分:0)
没有我知道的内置方式。一般的CGPoint或CGRect没有关于如何使用它的概念。另一方面,除非它绘制或添加子视图,否则UIView中没有什么东西可以做任何事情来吐出任何视觉效果,当然这是由你实现的。
我想你可能需要更加具体,也许我们可以想到最简单的方法。通常在使用矩形或点时,你会谈论视图或图层,所以我的大脑自然而然就只能写一个快速方法在图层上绘制一个矩形......
如果它是一个点,绘制一个1x1填充矩形(它将足够接近让你知道该点在哪里),如果它是一个矩形,只需绘制一个带有尺寸的填充矩形。
我很好奇你需要它。我有一个实例,我需要视图来记录我在模拟器中单击鼠标的位置,但那是另一种方式。