// // Copyright (c) 2015年 dahua. All rights reserved. // #import "UIView+LeChange.h" #import @implementation UIView (LeChange) - (CGFloat)dh_width { return self.frame.size.width; } - (void)setDh_width:(CGFloat)width { CGRect frame = self.frame; frame.size.width = width; self.frame = frame; } - (CGFloat)dh_height { return self.frame.size.height; } - (void)setDh_height:(CGFloat)height { CGRect frame = self.frame; frame.size.height = height; self.frame = frame; } - (CGFloat)dh_x { return self.frame.origin.x; } - (void)setDh_x:(CGFloat)x { CGRect frame = self.frame; frame.origin.x = x; self.frame = frame; } - (CGFloat)dh_y { return self.frame.origin.y; } - (void)setDh_y:(CGFloat)y { CGRect frame = self.frame; frame.origin.y = y; self.frame = frame; } - (CGSize)dh_size { return self.frame.size; } - (void)setDh_size:(CGSize)size { CGRect frame = self.frame; frame.size = size; self.frame = frame; } - (CGFloat)dh_centerX { return self.center.x; } - (void)setDh_centerX:(CGFloat)centerX { CGPoint center = self.center; center.x = centerX; self.center = center; } - (CGFloat)dh_centerY { return self.center.y; } - (void)setDh_centerY:(CGFloat)centerY { CGPoint center = self.center; center.y = centerY; self.center = center; } - (CGFloat)dh_left { return self.frame.origin.x; } - (void)setDh_left:(CGFloat)x { CGRect frame = self.frame; frame.origin.x = x; self.frame = frame; } - (CGFloat)dh_top { return self.frame.origin.y; } - (void)setDh_top:(CGFloat)y { CGRect frame = self.frame; frame.origin.y = y; self.frame = frame; } - (CGFloat)dh_right { return self.frame.origin.x + self.frame.size.width; } - (void)setDh_right:(CGFloat)right { CGRect frame = self.frame; if (right > self.frame.origin.x) { frame.origin.x = right - self.frame.size.width; } else { frame.origin.x = self.frame.origin.x - self.frame.size.width; } self.frame = frame; } - (CGFloat)dh_bottom { return self.frame.origin.y + self.frame.size.height; } - (void)setDh_bottom:(CGFloat)bottom { CGRect frame = self.frame; if (bottom > self.frame.origin.y) { frame.origin.y = bottom - self.frame.origin.y; } else { frame.origin.y = self.frame.origin.y - self.frame.size.height; } self.frame = frame; } - (CGFloat)dh_cornerRadius { return self.layer.cornerRadius; } - (void)setDh_cornerRadius:(CGFloat)cornerRadius { self.layer.cornerRadius = cornerRadius; } - (void)lc_removeAllSubview { for (UIView *childView in self.subviews) { [childView removeFromSuperview]; } } - (void)lc_addIconBtnArray:(NSArray *)btnArray { NSMutableArray *tempBtnArray = [NSMutableArray new]; for (UIView *v in btnArray) { if (!v.hidden) { [tempBtnArray addObject:v]; } } NSInteger count = tempBtnArray.count; for (NSInteger i=0; i