iOS AILinkBleSDK - 蓝牙SDK
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

UIView+Category.m 1.8KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. //
  2. // UIView+Category.m
  3. // GoodNutrition
  4. //
  5. // Created by iot_user on 2018/10/23.
  6. // Copyright © 2018年 Percyyang. All rights reserved.
  7. //
  8. #import "UIView+Category.h"
  9. @implementation UIView (Category)
  10. -(void)setX:(CGFloat)x{
  11. CGRect frame = self.frame;
  12. frame.origin.x = x;
  13. self.frame=frame;
  14. }
  15. -(CGFloat)x{
  16. return self.frame.origin.x;
  17. }
  18. -(void)setY:(CGFloat)y{
  19. CGRect frame = self.frame;
  20. frame.origin.y = y;
  21. self.frame = frame;
  22. }
  23. -(CGFloat)y{
  24. return self.frame.origin.y;
  25. }
  26. -(void)setWidth:(CGFloat)width{
  27. CGRect frame = self.frame;
  28. frame.size.width = width;
  29. self.frame = frame;
  30. }
  31. -(CGFloat)width{
  32. return self.frame.size.width;
  33. }
  34. -(void)setHeight:(CGFloat)height{
  35. CGRect frame = self.frame;
  36. frame.size.height = height;
  37. self.frame = frame;
  38. }
  39. -(CGFloat)height{
  40. return self.frame.size.height;
  41. }
  42. -(void)setSize:(CGSize)size{
  43. CGRect frame = self.frame;
  44. frame.size = size;
  45. self.frame = frame;
  46. }
  47. -(CGSize)size{
  48. return self.frame.size;
  49. }
  50. - (void)setViewLayerCornerRadius:(CGFloat)cornerRadius shadowOffset:(CGSize)shadowOffset shadowOpacity:(CGFloat)shadowOpacity shadowRadius:(CGFloat)shadowRadius shadowColor:(UIColor *)shadowColor{
  51. self.layer.cornerRadius = cornerRadius;
  52. self.layer.masksToBounds = NO;
  53. self.layer.shadowColor = shadowColor.CGColor;
  54. self.layer.shadowOffset = shadowOffset;
  55. self.layer.shadowOpacity = shadowOpacity;
  56. self.layer.shadowRadius = shadowRadius;
  57. }
  58. -(void)setCornerRadii:(CGSize)cornerRadii withCorner:(UIRectCorner)corner{
  59. UIBezierPath *path = [UIBezierPath bezierPathWithRoundedRect:self.bounds byRoundingCorners:corner cornerRadii:cornerRadii];
  60. CAShapeLayer *layer = [CAShapeLayer layer];
  61. layer.frame = self.bounds;
  62. layer.path = path.CGPath;
  63. self.layer.mask = layer;
  64. }
  65. @end