美文网首页
IOS 替换系统导航栏右部布局

IOS 替换系统导航栏右部布局

作者: 奇梦人 | 来源:发表于2020-11-10 10:47 被阅读0次
  1. 这里用到了自定义的Switch样式
image.png

 // 1. 首先初始化一个UIView
    UIView *rightButtonView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 92, 27)];
    
    WSSwitch *genderSwitch = [[WSSwitch alloc] initWithFrame:CGRectMake(0, 0, 92, 27)];
    [genderSwitch setSwitchState:YES animation:NO];
    [genderSwitch setLeftString:@"男足"];
    [genderSwitch setRightString:@"女足"];
    [genderSwitch setSelectColor:[UIColor colorWithHexString:@"FF5108"]];
    [genderSwitch setUnselectColor  :[UIColor whiteColor]];
    [genderSwitch setTextFont:[UIFont fontWithName:@"Helvetica-Bold" size:15]];
    genderSwitch.block = ^(BOOL state) {
        //yes 女足  no 男足
        YYLog(@"%@",state?@"YES":@"NO");
    };

 // 2. 把要添加的具体布局放到UIView中  genderSwitch就是要添加的具体控件
    [rightButtonView addSubview:genderSwitch];
    
// 3. 把rightButtonView 放到 UIBarButtonItem 中,再将 rightCunstomButtonView 赋值给self.navigationItem.rightBarButtonItem
    UIBarButtonItem *rightCunstomButtonView = [[UIBarButtonItem alloc] initWithCustomView:rightButtonView];
    self.navigationItem.rightBarButtonItem = rightCunstomButtonView;
    
    
    

相关文章

网友评论

      本文标题:IOS 替换系统导航栏右部布局

      本文链接:https://www.haomeiwen.com/subject/jugdbktx.html