Я хочу создать простой метод, который регистрирует фрейм представления, но также регистрирует имя конкретного ввода представления. Есть ли простой способ получить строковый эквивалент вызываемого представления, помимо ввода строки в качестве аргумента метода?
-(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));
}