STSegView.h 775 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. //自定义的给力的分段视图
  2. #import <UIKit/UIKit.h>
  3. @protocol STSegViewDelegate;
  4. @interface STSegView : UIView
  5. {
  6. MyBlockType clkBlock;
  7. }
  8. @property(assign)CGFloat font;
  9. @property(nonatomic,strong)UIColor* colorNormal;
  10. @property(nonatomic,strong)UIColor* colorSelected;
  11. /**会动的bar的颜色。
  12. */
  13. @property(nonatomic,strong)UIColor* barColor;
  14. /**dataSource
  15. */
  16. @property(nonatomic,strong)NSArray* titles;
  17. @property(nonatomic,assign)NSInteger selectedIndex; //default is 0
  18. @property(assign)id<STSegViewDelegate> delegate;
  19. -(void)click:(MyBlockType)block;
  20. @end
  21. @protocol STSegViewDelegate <NSObject>
  22. @optional
  23. /**点击按钮后会触发此方法。手动设置则不会触发?
  24. */
  25. -(void)didSelectedIndex:(NSInteger)index;
  26. @end