省钱达人

UIView+SDExtension.m 2.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. //
  2. // UIView+SDExtension.m
  3. // SDRefreshView
  4. //
  5. // Created by aier on 15-2-23.
  6. // Copyright (c) 2015年 GSD. All rights reserved.
  7. //
  8. /*
  9. *********************************************************************************
  10. *
  11. * 🌟🌟🌟 新建SDCycleScrollView交流QQ群:185534916 🌟🌟🌟
  12. *
  13. * 在您使用此自动轮播库的过程中如果出现bug请及时以以下任意一种方式联系我们,我们会及时修复bug并
  14. * 帮您解决问题。
  15. * 新浪微博:GSD_iOS
  16. * Email : gsdios@126.com
  17. * GitHub: https://github.com/gsdios
  18. *
  19. * 另(我的自动布局库SDAutoLayout):
  20. * 一行代码搞定自动布局!支持Cell和Tableview高度自适应,Label和ScrollView内容自适应,致力于
  21. * 做最简单易用的AutoLayout库。
  22. * 视频教程:http://www.letv.com/ptv/vplay/24038772.html
  23. * 用法示例:https://github.com/gsdios/SDAutoLayout/blob/master/README.md
  24. * GitHub:https://github.com/gsdios/SDAutoLayout
  25. *********************************************************************************
  26. */
  27. /*
  28. *********************************************************************************
  29. *
  30. * 在您使用此自动轮播库的过程中如果出现bug请及时以以下任意一种方式联系我们,我们会及时修复bug并
  31. * 帮您解决问题。
  32. * 新浪微博:GSD_iOS
  33. * Email : gsdios@126.com
  34. * GitHub: https://github.com/gsdios
  35. *
  36. * 另(我的自动布局库SDAutoLayout):
  37. * 一行代码搞定自动布局!支持Cell和Tableview高度自适应,Label和ScrollView内容自适应,致力于
  38. * 做最简单易用的AutoLayout库。
  39. * 视频教程:http://www.letv.com/ptv/vplay/24038772.html
  40. * 用法示例:https://github.com/gsdios/SDAutoLayout/blob/master/README.md
  41. * GitHub:https://github.com/gsdios/SDAutoLayout
  42. *********************************************************************************
  43. */
  44. #import "UIView+SDExtension.h"
  45. @implementation UIView (SDExtension)
  46. - (CGFloat)sd_height
  47. {
  48. return self.frame.size.height;
  49. }
  50. - (void)setSd_height:(CGFloat)sd_height
  51. {
  52. CGRect temp = self.frame;
  53. temp.size.height = sd_height;
  54. self.frame = temp;
  55. }
  56. - (CGFloat)sd_width
  57. {
  58. return self.frame.size.width;
  59. }
  60. - (void)setSd_width:(CGFloat)sd_width
  61. {
  62. CGRect temp = self.frame;
  63. temp.size.width = sd_width;
  64. self.frame = temp;
  65. }
  66. - (CGFloat)sd_y
  67. {
  68. return self.frame.origin.y;
  69. }
  70. - (void)setSd_y:(CGFloat)sd_y
  71. {
  72. CGRect temp = self.frame;
  73. temp.origin.y = sd_y;
  74. self.frame = temp;
  75. }
  76. - (CGFloat)sd_x
  77. {
  78. return self.frame.origin.x;
  79. }
  80. - (void)setSd_x:(CGFloat)sd_x
  81. {
  82. CGRect temp = self.frame;
  83. temp.origin.x = sd_x;
  84. self.frame = temp;
  85. }
  86. @end