UIView+DCLayout.h 1.2 KB

123456789101112131415161718192021222324252627282930
  1. //
  2. // UIView+Layout.h
  3. //
  4. // Created by 谭真 on 15/2/24.
  5. // Copyright © 2015年 谭真. All rights reserved.
  6. //
  7. #import <UIKit/UIKit.h>
  8. typedef enum : NSUInteger {
  9. DCTZOscillatoryAnimationToBigger,
  10. DCTZOscillatoryAnimationToSmaller,
  11. } DCTZOscillatoryAnimationType;
  12. @interface UIView (DCLayout)
  13. @property (nonatomic) CGFloat dctz_left; ///< Shortcut for frame.origin.x.
  14. @property (nonatomic) CGFloat dctz_top; ///< Shortcut for frame.origin.y
  15. @property (nonatomic) CGFloat dctz_right; ///< Shortcut for frame.origin.x + frame.size.width
  16. @property (nonatomic) CGFloat dctz_bottom; ///< Shortcut for frame.origin.y + frame.size.height
  17. @property (nonatomic) CGFloat dctz_width; ///< Shortcut for frame.size.width.
  18. @property (nonatomic) CGFloat dctz_height; ///< Shortcut for frame.size.height.
  19. @property (nonatomic) CGFloat dctz_centerX; ///< Shortcut for center.x
  20. @property (nonatomic) CGFloat dctz_centerY; ///< Shortcut for center.y
  21. @property (nonatomic) CGPoint dctz_origin; ///< Shortcut for frame.origin.
  22. @property (nonatomic) CGSize dctz_size; ///< Shortcut for frame.size.
  23. + (void)showOscillatoryAnimationWithLayer:(CALayer *)layer type:(DCTZOscillatoryAnimationType)type;
  24. @end