/MultiButton

Multi-Button, click button change the state. 多功能按钮,点击变换状态.

Primary LanguageObjective-C

MultiButton

Multi-Button, click button change the state. 多功能按钮,点击变换状态.

Use

  #import "MultiButton.h"

  MultiButton *btn = [[MultiButton alloc]initWithFrame:CGRectMake(0, 0, 200, 30)];
  btn.center = CGPointMake(self.view.center.x, 300);
  [btn setName:@"volume" state:@"11"];
  [self.view addSubview:btn];
  • the state set the numbers like this  The Screen button of line 1

  MultiButton *btn = [[MultiButton alloc]initWithFrame:CGRectMake(0, 0, 200, 30)];
  btn.center = CGPointMake(self.view.center.x, 300);
  [btn setName:@"volume" state:@"ON|OFF"];
  [self.view addSubview:btn];
  • the state set the @"sting1|string2|string3"  like The Screen button of line 1 and line 2

   

  • also you can addTarget

    [btn addTarget:self action:@selector(timeDidClick) forControlEvents:UIControlEventTouchUpInside];
    
  • Style

    [btn setBackgroundImage:[UIImage imageNamed:@"xxx.png"]];
    
    [btn setBackgroundColor:[UIColor orangeColor]];
    
    [btn.titleLabel setFont:...];
    
    [btn.detailLabel setFont:...];
    
  • state

    btn.currentState : NSString , 按钮当前状态显示的内容
    

     btn.theCurrentState : NSInteger , 按钮的当前的状态编号 (0,1,2,3...)

Screen