【发布时间】:2013-01-08 11:56:18
【问题描述】:
我想做一个简单的方法来记录视图的框架,但也记录特定视图输入的名称。除了输入字符串作为方法的参数之外,是否有一种简单的方法可以获取与被调用视图等效的字符串?
-(void)printViewFrame:(UIView*)view {
NSLog(@"%@'s frame is: origin x: %f, origin y: %f, size x: %f, size y: %f", view ,view.frame.origin.x, view.frame.origin.y, view.frame.size.width, view.frame.size.height);
}
[self printViewFrame:myView];
注意:现在我只是这样做,这有点难看:
-(void)printViewFrame:(UIView*)view name:(NSString*)name {
NSLog(@"%@'s frame: %@",name, NSStringFromCGRect(view.frame));
}
【问题讨论】:
-
“字符串等价物”是什么意思?能举个例子吗?
-
是的,换句话说,我上面的日志中的第一件事是“myView”,然后是原点 x , y 和大小 x, y。
-
查看姓名?这是什么意思?
-
您是否正在寻找一种方法来打印传递给该方法的变量的名称?
-
是的变量。我想是的,对不起,应该这样说。