12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- //
- // UIView+RecursiveDescription.m
- // iOS-Categories (https://github.com/shaojiankui/iOS-Categories)
- //
- // Created by Jakey on 14/12/15.
- // Copyright (c) 2014年 www.skyfox.org. All rights reserved.
- //
- #import "UIView+RecursiveDescription.h"
- @implementation UIView (RecursiveDescription)
- #pragma clang diagnostic push
- #pragma clang diagnostic ignored "-Wundeclared-selector"
- /**
- * @brief 打印视图层级
- *
- * @return 打印视图层级字符串
- */
- -(NSString*)recursiveView
- {
- NSString *description = [NSString stringWithFormat:@"%s [Line %d] \r\r %@",
- __PRETTY_FUNCTION__, __LINE__,
- [self performSelector:@selector(recursiveDescription)]];
- return description;
- }
- /**
- * @brief 打印约束
- *
- * @return 打印约束字符串
- */
- -(NSString*)constraintsDescription{
- NSString *description = [NSString stringWithFormat:@"%s [Line %d] \r\r %@ \r\r",
- __PRETTY_FUNCTION__, __LINE__,
- [[self constraints] description]];
- return description;
- }
- /**
- * @brief 打印整个autolayout树的字符串
- *
- * @return 打印整个autolayout树的字符串
- */
- //-(NSString*)autolayoutTraceDescription{
- // NSString *description = [NSString stringWithFormat:@"%s [Line %d] \r\r %@",
- // __PRETTY_FUNCTION__, __LINE__,
- // [self performSelector:@selector(_autolayoutTrace)]];
- // return description;
- //}
- #pragma clang diagnostic pop
- @end
|