// // UIView+MTCreate.h // Meet // // Created by ko1o on 2018/9/13. // Copyright © 2018年 ko1o. All rights reserved. // #import NS_ASSUME_NONNULL_BEGIN @class YYLabel; @interface UIButton (MTCreate) + (UIButton *_Nonnull)mt_commonButtonWithTitle:(NSString *)title target:(id)target action:(SEL)action; //UIButton 圆角的 纯色背景图 + (UIButton *)mt_roundButtonWithFrame:(CGRect)frame title:(NSString *)title titleColor:(UIColor *)titleColor backgroundColor:(UIColor *)backgroundColor adjustsImageWhenHighlighted:(BOOL)adjustsImageWhenHighlighted target:(id)target action:(SEL)action; + (UIButton *)mt_roundButtonWithFrame:(CGRect)frame title:(NSString *)title titleColor:(UIColor *)titleColor backgroundColor:(UIColor *)backgroundColor; //image和title垂直居中布局 - (void)mt_centerVertically; - (void)mt_centerVerticallyWithPadding:(float)padding; // image在title右边 - (void)mt_imageRight; - (void)mt_imageRightWithPadding:(float)padding; @end @interface UILabel (MTCreate) + (UILabel *)mt_labelWithText:(NSString *)text color:(UIColor *)color fontSize:(CGFloat )fontSize; - (CGSize)mt_sizeToFitMaxSize:(CGSize)maxSize; + (UILabel *)mt_titleLabelWithText:(NSString *)text; @end @interface UIView (MTCreateGlobal) //创建可点击操作提醒的富文本YYLabel //如: 你可以做什么。“操作(高亮点击)" + (YYLabel *)mt_createOperationTips:(NSString *)fullString actionSubString:(NSString *)actionString actionBlock:(void (^_Nullable)(UIView * _Nonnull containerView, NSAttributedString * _Nonnull text, NSRange range, CGRect rect) )actionBlock; - (void)mt_addDashBorder:(CGFloat )lineWidth color:(UIColor *)color lineDashPattern:(NSArray *)lineDashPattern; - (void)mt_removeDashBorder; - (void)mt_addBordersToEdge:(UIRectEdge)edge withColor:(UIColor *)color borderWidth:(CGFloat) borderWidth; - (void)mt_removeBorderOfEdge:(UIRectEdge)edge; @end @interface UIColor (MTHelper) //修改颜色透明度 alphaScale乘以系数 + (UIColor *_Nullable)mt_colorWithColor:(UIColor *_Nonnull)originColor alphaScale:(CGFloat)alphaScale; @end NS_ASSUME_NONNULL_END