There is no toolbar in IOS, which is different from android and does not adapt. Now we can implement the switch by ourselves.
First, add two images to your resource to indicate the ON and OFF statuses. Name them switch_off.png,switch_on.png respectively. The code below will help you understand them ., If you have any questions, please leave a message.
UICustomSwitch. h
[Cpp]
01. # import <UIKit/UIKit. h>
02.
03. @ interface UICustomSwitch: UIButton
04.
05. @ end
# Import <UIKit/UIKit. h>
@ Interface UICustomSwitch: UIButton
@ End
UICustomSwitch. m
[Cpp]
01. # import "UICustomSwitch. h"
02.
03. @ implementation UICustomSwitch
04.-(id) initWithFrame :( CGRect) frame
05 .{
06. self = [super initWithFrame: frame];
07. if (self ){
08. [self setBackGroundImage];
09 .}
10. return self;
11 .}
12.-(void) setBackGroundImage {
13. [self setBackgroundImage: [UIImage imageNamed: @ "switch_off.png"] forState: UIControlStateNormal];
14. [self setBackgroundImage: [UIImage imageNamed: @ "switch_on.png"] forState: UIControlStateSelected];
15. [self addTarget: self action: @ selector (touchUIInside :) forControlEvents: UIControlEventTouchUpInside];
16. self. selected = NO;
17 .}
18.
19.-(id) initWithCoder :( NSCoder *) aDecoder {
20. self = [super initWithCoder: aDecoder];
21. if (self ){
22. [self setBackGroundImage];
23 .}
24. return self;
25 .}
26.
27.-(IBAction) touchUIInside :( id) sender {
28. UICustomSwitch * sw = (UICustomSwitch *) sender;
29. sw. selected =! Sw. selected;
30.
31 .}
32. @ end