//
//  View+AutoLayout.h
//  Category
//
//  Created by em.
//  Copyright © 2017년 em. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UIView(AutoLayout)

//상위뷰에 Top 간격 속성 부여
- (void)addTopConstant:(CGFloat)constant ;

//상위뷰에 Bottom 간격 속성 부여
- (void)addBottomConstant:(CGFloat)constant ;

//상위뷰에 Leading 간격 속성 부여
- (void)addLeadingConstant:(CGFloat)constant ;

//상위뷰에 Trailing 간격 속성 부여
- (void)addTrailingConstant:(CGFloat)constant ;

//너비 속성 부여
- (void)addWidthConstant:(CGFloat)constant ;

//높이 속성 부여
- (void)addHeightConstant:(CGFloat)constant ;

//상위뷰에 수평 정렬 속성 부여
- (void)addCenterHorizontalConstant:(CGFloat)constant ;

//상위뷰에 수직 정렬 속성 부여
- (void)addCenterVerticalConstant:(CGFloat)constant ;

//관계를 갖는 뷰에 수평 간격 속성부여
- (void)addHorizontalSpaceTo:(id)relateView constant:(CGFloat)constant ;

//관계를 갖는 뷰에 수직 간격 속성부여
- (void)addVerticalSpaceTo:(id)relateView constant:(CGFloat)constant ;

//상위뷰와 수평 크기가 갖게 속성부여
- (void)fillHorizontalToSuperview ;

//상위뷰와 수직 크기가 갖게 속성부여
- (void)fillVerticalToSuperview ;

//상위뷰와 모든 크기가 갖게 속성부여
- (void)fillToSuperView ;

@end
