[Code notes] iOS-4 button that can be clicked separately, ios-4button
I ,.
2. Engineering Drawing.
3. Code.
ViewController. m
# Import "ViewController. h "@ interface ViewController () @ end @ implementation ViewController-(void) viewDidLoad {[super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. // initialize the background image [self addBackGroundView];} # pragma-mark-functions // initialize the background image-(void) addBackGroundView {// four connected buttons for (int I = 0; I <4; I ++) {UIButton * chooseButton = [UIButton buttonWithType: UIButtonTypeCustom]; chooseButton. frame = CGRectMake (0 + 80 * I, 50, 80, 38); chooseButton. tag = I; if (I = 0) {[chooseButton setBackgroundImage: [UIImage imageNamed: @ "shoplist_tab_getno1"] forState: UIControlStateNormal];} else if (I = 1) {[chooseButton setBackgroundImage: [UIImage imageNamed: @ "success"] forState: UIControlStateNormal];} else if (I = 2) {[chooseButton setBackgroundImage: [UIImage imageNamed: @ "alarm"] forState: UIControlStateNormal];} else if (I = 3) {[chooseButton setBackgroundImage: [UIImage imageNamed: @ "alarm"] forState: UIControlStateNormal];} [chooseButton setBackgroundColor: [UIColor clearColor]; [chooseButton addTarget: self action: @ selector (doClickChooseButton :) forControlEvents: UIControlEventTouchUpInside]; [self. view addSubview: chooseButton] ;}# pragma-mark-doClickActions // four buttons-(void) doClickChooseButton :( UIButton *) btn {NSLog (@ "--- doClickChooseButton --"); if (btn. tag = 0) {if (btn. selected = NO) {[btn setBackgroundImage: [UIImage imageNamed: @ "shoplist_tab_getno2"] forState: UIControlStateNormal]; btn. selected = YES;} else {[btn setBackgroundImage: [UIImage imageNamed: @ "shoplist_tab_getno1"] forState: UIControlStateNormal]; btn. selected = NO ;}} else if (btn. tag = 1) {if (btn. selected = NO) {[btn setBackgroundImage: [UIImage imageNamed: @ "shoplist_tab_getyes2"] forState: UIControlStateNormal]; btn. selected = YES;} else {[btn setBackgroundImage: [UIImage imageNamed: @ "shoplist_tab_getyes1"] forState: UIControlStateNormal]; btn. selected = NO ;}} else if (btn. tag = 2) {if (btn. selected = NO) {[btn setBackgroundImage: [UIImage imageNamed: @ "shoplist_tab_workno2"] forState: UIControlStateNormal]; btn. selected = YES;} else {[btn setBackgroundImage: [UIImage imageNamed: @ "shoplist_tab_workno1"] forState: UIControlStateNormal]; btn. selected = NO ;}} else if (btn. tag = 3) {if (btn. selected = NO) {[btn setBackgroundImage: [UIImage imageNamed: @ "shoplist_tab_workyes2"] forState: UIControlStateNormal]; btn. selected = YES;} else {[btn setBackgroundImage: [UIImage imageNamed: @ "shoplist_tab_workyes1"] forState: UIControlStateNormal]; btn. selected = NO ;}}- (void) didReceiveMemoryWarning {[super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated .} @ end