74 lines
1.5 KiB
Objective-C
Executable File
74 lines
1.5 KiB
Objective-C
Executable File
//
|
|
// UIView+DESIGNABLE.h
|
|
// BESIGNABLE
|
|
//
|
|
// Created by 123 on 16/5/22.
|
|
// Copyright © 2016年 asura. All rights reserved.
|
|
//
|
|
|
|
#import <UIKit/UIKit.h>
|
|
|
|
typedef NS_OPTIONS(NSInteger, BBTSide) {
|
|
BBTSideTopLeft = 1 << 0,
|
|
BBTSideTopRight = 1 << 1,
|
|
BBTSideBottomLeft = 1 << 2,
|
|
BBTSideBottomRight = 1 << 3,
|
|
BBTSideAll = 0xffff
|
|
};
|
|
|
|
IB_DESIGNABLE
|
|
|
|
@interface UIView (EXTENSION)
|
|
|
|
//IB
|
|
@property (nonatomic, assign) IB_DESIGNABLE CGFloat cornerRadius;
|
|
@property (nonatomic, assign) IBInspectable CGFloat borderWidth;
|
|
@property (nonatomic, assign) IBInspectable CGFloat defineValue;
|
|
@property (nonatomic, assign) IBInspectable UIColor *borderColor;
|
|
|
|
/** 坐标 **/
|
|
//originX
|
|
@property (nonatomic) CGFloat originX;
|
|
|
|
//originY
|
|
@property (nonatomic) CGFloat originY;
|
|
|
|
//originX + width
|
|
@property (nonatomic) CGFloat rightX;
|
|
|
|
//originY + height
|
|
@property (nonatomic) CGFloat bottomY;
|
|
|
|
//originY
|
|
@property (nonatomic) CGFloat width;
|
|
|
|
//height
|
|
@property (nonatomic) CGFloat height;
|
|
|
|
//centerX
|
|
@property (nonatomic) CGFloat centerX;
|
|
|
|
//centerY
|
|
@property (nonatomic) CGFloat centerY;
|
|
|
|
//origin
|
|
@property (nonatomic) CGPoint origin;
|
|
|
|
//size
|
|
@property (nonatomic) CGSize size;
|
|
|
|
// 移除此view上的所有子视图
|
|
- (void)removeAllSubviews;
|
|
|
|
//获取视图所在的 UIViewController
|
|
- (UIViewController *)viewController;
|
|
/**
|
|
* 切圆角
|
|
*
|
|
* @param side 圆角的位置
|
|
* @param spacing 切得大小
|
|
*/
|
|
- (void)roundWithSide:(BBTSide)side spacing:(CGFloat)spacing;
|
|
|
|
@end
|