gpt4 book ai didi

ios - Xcode 4.5 : I want to change a navigation bar button 'identifier' from play to pause

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

我的故事如下。我在标签栏中添加了一个按钮,并将按钮标识符设置为“播放”,使其看起来像一个播放按钮。我正在使用标识符,这样我就不必使用自己的“play.png”图像。

当我按下按钮时,除了播放声音外,我还希望图像(标识符)变为“暂停”。我不清楚是否可以,如果可以如何进行更改。

我见过一些将按钮从播放切换到暂停等的示例,但它们似乎使用了我想避免的本地镜像文件。

感谢任何帮助。

保罗。

最佳答案

我在尝试在运行时使用默认标识符更改按钮样式时遇到了同样的问题,我进行了谷歌研究,我认为这样做是不可能的,所以我的解决方案是创建一个新按钮并更改 它在运行时。

- (IBAction)playButton:(UIBarButtonItem *)sender {

if (self.scene.isPaused){
[self.scene setPaused:YES];
UIBarButtonItem *play = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemPlay target:self action:@selector(playButton:)];
play.style = UIBarButtonItemStyleBordered;
self.botToolbar.items = [NSArray arrayWithObject:play];

}
else{
[self.scene setPaused:NO];
UIBarButtonItem *pause = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemPause target:self action:@selector(playButton:)];
pause.style = UIBarButtonItemStyleBordered;
self.botToolbar.items = [NSArray arrayWithObject:pause];
}

}

我使用 self.botToolbar.items 因为我在 Storyboard上添加了一个工具栏,如果您想使用 NavigationController 的工具栏,只需将其更改为 self.toolbarItems

关于ios - Xcode 4.5 : I want to change a navigation bar button 'identifier' from play to pause,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13073570/

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