UIView+Category.h 1.51 KB
//
//  UIView+Category.h
//  ALand
//
//  Created by Z on 16/3/22.
//  Copyright © 2016年 Z. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIView (Category)
/**
 *  根据nib名字获取view
 */
+ (id)viewWithNibName:(NSString *)viewName;
/**
 *  根据类名获取对应的xib
 *
 *  @return view
 */
+ (id)viewFromNib;
/**
 *  获取view的控制器
 *
 *  @return 控制器
 */
- (UIViewController *)viewController;
/**
 *  控制底部弹出动画
 *
 *  @param constraint 视图底部到父视图底部的距离约束
 *  @param toBottom   视图底部到父视图底部的距离
 */
- (void)constraint:(NSLayoutConstraint *)constraint toBottom:(NSInteger)toBottom;

/**
 *  圆角
 */
@property (nonatomic, assign) IBInspectable CGFloat cornerRadius;

@property (assign, nonatomic) CGFloat top;
@property (assign, nonatomic) CGFloat bottom;
@property (assign, nonatomic) CGFloat left;
@property (assign, nonatomic) CGFloat right;

@property (assign, nonatomic) CGPoint offset;
@property (assign, nonatomic) CGPoint position;

@property (assign, nonatomic) CGFloat x;
@property (assign, nonatomic) CGFloat y;
@property (assign, nonatomic) CGFloat w;
@property (assign, nonatomic) CGFloat h;

@property (assign, nonatomic) CGFloat width;
@property (assign, nonatomic) CGFloat height;
@property (assign, nonatomic) CGSize size;

@property (assign, nonatomic) CGFloat centerX;
@property (assign, nonatomic) CGFloat centerY;
@property (assign, nonatomic) CGPoint	origin;
@property (readonly, nonatomic) CGPoint	boundsCenter;

@end