[Code Note] If you forget the password, select the entire button. If you forget the password, select the button.
I ,.
2. Engineering Drawing.
3. Code.
RootViewController. h
#import <UIKit/UIKit.h>@class BECheckBox;@interface RootViewController : UIViewController{ BECheckBox *passwordCheck;}@property(nonatomic,retain)BECheckBox *passwordCheck;@end
RootViewController. m
# Import "RootViewController. h "// Add the header file # import" BECheckBox. h "@ interface RootViewController () @ end @ implementation RootViewController @ synthesize passwordCheck;-(id) initWithNibName :( NSString *) nibNameOrNil bundle :( NSBundle *) handle {self = [super initWithNibName: nibNameOrNil bundle: nibBundleOrNil]; if (self) {// Custom initialization} return self;}-(void) viewDidLoad {[super viewDidLoad]; // Do any additional setup after loading the view. // hide the navigation bar self. navigationController. navigationBarHidden = YES; // BECheckBox * passCheckBox = [[BECheckBox alloc] initWithFrame: CGRectMake (61, 55, 80, 30)]; [passCheckBox setTitle: @ "Remember password" forState: UIControlStateNormal]; [passCheckBox setTitleColor: [UIColor blackColor] forState: UIControlStateNormal]; passCheckBox. titleLabel. font = [UIFont systemFontOfSize: 16]; [passCheckBox setTarget: self fun: @ selector (passCheckBoxClick)]; passCheckBox. backgroundColor = [UIColor clearColor]; self. passwordCheck = passCheckBox; [self. view addSubview: self. passwordCheck];} // remember the password click-(void) passCheckBoxClick {if ([self. passwordCheck isChecked]) {NSLog (@ "Remember password");} else {NSLog (@ "cancel Remember password") ;}}-(void) didReceiveMemoryWarning {[super didreceivemorywarning]; // Dispose of any resources that can be recreated .}