.h文件(封装)
#import <Foundation/Foundation.h>
@interface NJSexBox : UIView
//男
@property (weak, nonatomic) IBOutlet UIButton *manBtn;
//女
@property (weak, nonatomic) IBOutlet UIButton *womanBtn;
//点击性别按钮
- (IBAction)sexChanged:(UIButton *)sender;
//创建实例工厂方法
+ (instancetype)sexBox;
@end
.m(封装)
#import "NJSexBox.h"
@implementation NJSexBox
+(instancetype)sexBox
{
NSArray *array = [[NSBundle mainBundle]loadNibNamed:@"NJSexBox" owner:nil options:nil];
return [array firstObject];
}
- (IBAction)sexChanged:(UIButton *)sender {
if (_manBtn.enabled) {
// 选中男
_manBtn.enabled = NO;
_womanBtn.enabled = YES;
}else
{
// 选中女
_manBtn.enabled = YES;
_womanBtn.enabled = NO;
}
}
@end
在使用的控制器里面直接使用即可
// 1.创建性别键盘
NJSexBox *sexBox = [NJSexBox sexBox];
sexBox.center = CGPointMake(190, 100);
[self.view addSubview:sexBox];