一折买app------返利---------返利宝

SGPageContentScrollView.h 3.0KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. //
  2. // 如遇到问题或有更好方案,请通过以下方式进行联系
  3. // QQ群:429899752
  4. // Email:kingsic@126.com
  5. // GitHub:https://github.com/kingsic/SGPagingView
  6. //
  7. // SGPageContentScrollView.h
  8. // SGPagingViewExample
  9. //
  10. // Created by kingsic on 2017/7/21.
  11. // Copyright © 2017年 kingsic. All rights reserved.
  12. //
  13. #import <UIKit/UIKit.h>
  14. @class SGPageContentScrollView;
  15. @protocol SGPageContentScrollViewDelegate <NSObject>
  16. @optional
  17. /**
  18. * 联动 SGPageTitleView 的方法
  19. *
  20. * @param pageContentScrollView SGPageContentScrollView
  21. * @param progress SGPageContentScrollView 内部视图滚动时的偏移量
  22. * @param originalIndex 原始视图所在下标
  23. * @param targetIndex 目标视图所在下标
  24. */
  25. - (void)pageContentScrollView:(SGPageContentScrollView *)pageContentScrollView progress:(CGFloat)progress originalIndex:(NSInteger)originalIndex targetIndex:(NSInteger)targetIndex;
  26. /**
  27. * 给 SGPageContentScrollView 所在控制器提供的方法(根据偏移量来处理返回手势的问题)
  28. *
  29. * @param pageContentScrollView SGPageContentScrollView
  30. * @param offsetX SGPageContentScrollView 内部视图的偏移量
  31. */
  32. - (void)pageContentScrollView:(SGPageContentScrollView *)pageContentScrollView offsetX:(CGFloat)offsetX;
  33. @property UIRegion *aGoEPnIBF;
  34. @property UIFont *aSMDpVaFkfR;
  35. @property UIAlertAction *aUahxpIJrty;
  36. @property UIInputView *aKYqowO;
  37. @property UIBezierPath *a6qz0;
  38. @property UIView *ajHq3FPw;
  39. @property UIInputView *abMgA4Hsx;
  40. @property UIColor *aDL0GF;
  41. @property UIControl *aLcJFOUbP;
  42. @end
  43. @interface SGPageContentScrollView : UIView
  44. /**
  45. * 对象方法创建 SGPageContentScrollView
  46. *
  47. * @param frame frame
  48. * @param parentVC 当前控制器
  49. * @param childVCs 子控制器个数
  50. */
  51. - (instancetype)initWithFrame:(CGRect)frame parentVC:(UIViewController *)parentVC childVCs:(NSArray *)childVCs;
  52. /**
  53. * 类方法创建 SGPageContentScrollView
  54. *
  55. * @param frame frame
  56. * @param parentVC 当前控制器
  57. * @param childVCs 子控制器个数
  58. */
  59. + (instancetype)pageContentScrollViewWithFrame:(CGRect)frame parentVC:(UIViewController *)parentVC childVCs:(NSArray *)childVCs;
  60. /** SGPageContentScrollViewDelegate */
  61. @property (nonatomic, weak) id<SGPageContentScrollViewDelegate> delegatePageContentScrollView;
  62. /** 是否需要滚动 SGPageContentScrollView 默认为 YES;设为 NO 时,不必设置 SGPageContentScrollView 的代理及代理方法 */
  63. @property (nonatomic, assign) BOOL isScrollEnabled;
  64. /** 给外界提供的方法,获取 SGPageTitleView 选中按钮的下标 */
  65. - (void)setPageCententScrollViewCurrentIndex:(NSInteger)currentIndex;
  66. @property UIRegion *aGoEPnIBF;
  67. @property UIFont *aSMDpVaFkfR;
  68. @property UIAlertAction *aUahxpIJrty;
  69. @property UIInputView *aKYqowO;
  70. @property UIBezierPath *a6qz0;
  71. @property UIView *ajHq3FPw;
  72. @property UIInputView *abMgA4Hsx;
  73. @property UIColor *aDL0GF;
  74. @property UIControl *aLcJFOUbP;
  75. @end