UIView+Setter.h 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. /**
  2. 提供各种快速设置UIView及其子类的方法。
  3. */
  4. #import <UIKit/UIKit.h>
  5. @interface UIView(Setter)
  6. -(void)boardWid:(CGFloat)wid Color:(UIColor*)col;
  7. -(void)corner:(CGFloat)cor;
  8. -(void)scale:(CGFloat)rate;
  9. -(void)addViewWithRect:(CGRect)re;
  10. -(void)addViewWithRect:(CGRect)re Color:(UIColor*)color;
  11. /**这个是加到self。
  12. */
  13. -(void)addSelfViewWithRect:(CGRect)re;
  14. @end
  15. @interface UIViewController(Setter)
  16. /**通用导航栏,设置好leftBBI,及其事件
  17. */
  18. -(void)configNavBar;
  19. /**这个是把nav给Dismiss掉
  20. */
  21. -(void)configNavigationBarDismissNav;
  22. /**[self.view addSubview:aView];
  23. */
  24. -(void)addV:(UIView*)aView;
  25. @end
  26. @interface UIImageView(Setter)
  27. -(void)imageName:(NSString*)name;
  28. @end
  29. @interface UIButton(Setter)
  30. - (void) setPersonalImage:(UIImage *)img Tit:(NSString *)tit Font:(CGFloat)font State:(UIControlState)state;
  31. - (void) setImage:(UIImage *)img Tit:(NSString *)tit Font:(CGFloat)font State:(UIControlState)state;
  32. -(void) setTitle:(NSString*)title textColor:(UIColor*)color font:(CGFloat)font fotState:(UIControlState)stateType;
  33. /**简化按钮事件添加。要求一定要实现btnClick;
  34. */
  35. -(void)target:(id)obj;
  36. -(void)target:(id)obj Tag:(NSInteger)tag;
  37. @end
  38. @interface UILabel(Setter)
  39. -(void)setFont:(CGFloat)font TextColor:(UIColor*)color;
  40. -(void)setText:(NSString*)text Font:(CGFloat)font TextColor:(UIColor*)color;
  41. -(void)setText:(NSString*)text Font:(CGFloat)font TextColor:(UIColor*)color Alignment:(NSTextAlignment)align;
  42. -(void)boardWid:(CGFloat)wid Color:(UIColor*)col;
  43. -(void)corner:(CGFloat)cor;
  44. @end
  45. void SetRandomColor(UIView* vi);
  46. void SetRandomColorS(UIView* vi);