gpt4 book ai didi

iOS:可以将 barbuttonitem 叠加在其他 barbuttonitem 上并交换它们

转载 作者:行者123 更新时间:2023-11-29 12:02:24 25 4
gpt4 key购买 nike

我有一个在 TextView 中显示一些信息的屏幕,我希望用户能够编辑它。

现在,我在导航栏的右侧有一个编辑按钮,我在代码中创建如下:

 UIBarButtonItem *editButton = [[UIBarButtonItem alloc] initWithTitle:@"Edit" style:UIBarButtonItemStylePlain target:self action:@selector(gotoEdit)];
self.navigationItem.rightBarButtonItem = editButton;

对于编辑,我可以启动一个新的 View Controller ,但我认为只使用 textview.editable 属性使 TextView 可编辑会更简洁。

但是,我需要将 uibarbuttonitem 的标题和功能从编辑更改为保存。

您显然无法更改系统编辑按钮的标题,我也不会尽快创建自定义栏按钮项目,尽管这最终可能被证明是必要的。

可以通过使颜色清晰并禁用交互来隐藏栏按钮项目。因此,我萌生了将两个放在同一个地方,并相应隐藏和显示的想法。

因此我的问题。可以把两个放在同一个地方吗?

感谢您对此的任何想法。

最佳答案

如果您正在使用 Storyboard...您可以将 UIButton 拖放到 rightBarButtonItem 中。将此按钮设为属性并将初始标题设置为“编辑”。

在行动中:

- (IBAction) editButton (id){
if(!isEditing){
// Prep for editing
[self.editButton setTitle:"Save" forState:UIControlStateNormal];
isEditing = true;
}else{
// Prep for save
[self.editButton setTitle:"Edit" forState:UIControlStateNormal];
isEditing = false;
}
}

关于iOS:可以将 barbuttonitem 叠加在其他 barbuttonitem 上并交换它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36367659/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com