代码之家  ›  专栏  ›  技术社区  ›  arachide

是否可以在运行时更改UIBarButtonim标题和样式?

  •  1
  • arachide  · 技术社区  · 14 年前

    editBarItemButton链接到UIBarButtonItem,其原始状态为

    style:UIBarButtonItemStyleBordered

    如果我按bar item按钮,它将执行以下代码:

    [editBarItemButton setStyle: UIBarButtonItemStyleDone];
    [editTarBarItemButton setTitle:@"Done"  ];
    

    欢迎评论

    谢谢 interdev公司

    4 回复  |  直到 14 年前
        1
  •  6
  •   Jacob Relkin    14 年前

    您不能更改文件的样式 UIBarButtonItem

        2
  •  4
  •   DenVog    13 年前

    旧线程,但我成功地使用以下方法更改了导航控制器中UIBarButton项的标题:

    [[[self navigationItem] rightBarButtonItem] setTitle:@"List"];
    
        3
  •  1
  •   Sujee Maniyam    14 年前

    创建具有所需样式的新按钮 设置新按钮

        4
  •  1
  •   Elland    13 年前

    - (void)setBarButtonTo:(int)type
    {
        UIBarButtonItem *add = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:type     target:self action:nil];
        [self.navigationItem setRightBarButtonItem:add];
    }
    

    其中type是所提供的系统之一,如 UIBarButtonSystemItemDone UIBarButtonSystemItemEdit . 希望这有帮助。:)