PageMenuScrollView.h 816 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. //
  2. // ScrollPageView.h
  3. // CommonLibrary
  4. //
  5. // Created by Alexi on 15/4/21.
  6. // Copyright (c) 2015年 Alexi Chen. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. #import "MenuAbleItem.h"
  10. @class PageMenuScrollView;
  11. @interface PageMenuItem : NSObject
  12. {
  13. @protected
  14. id<MenuAbleItem> _menu;
  15. UIView *_page;
  16. }
  17. - (instancetype)initWith:(id<MenuAbleItem>)menu page:(UIView *)page;
  18. @end
  19. @interface PageMenuScrollView : UIView<UIScrollViewDelegate>
  20. {
  21. NSArray *_menuPages;
  22. UIScrollView *_menuScrollView;
  23. NSMutableArray *_menuButtons;
  24. UIView *_selectIndexView;
  25. UIScrollView *_pageScrollView;
  26. NSUInteger _selectedIndex;
  27. BOOL _canScrollMenu;
  28. }
  29. - (instancetype)initWithPageMenus:(NSArray *)menuPages;
  30. @end