ビューのフレームをログに記録するだけでなく、特定のビュー入力の名前もログに記録する簡単なメソッドを作成したいと思います。メソッドの引数として文字列を入力する以外に、呼び出されたビューと同等の文字列を取得する簡単な方法はありますか?
-(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));
}