gpt4 book ai didi

iphone - 搜索栏 ResignFirstResponder 隐藏项目

转载 作者:行者123 更新时间:2023-12-03 19:52:02 24 4
gpt4 key购买 nike

我的应用程序中有这个搜索栏 请查看播放、下一个和上一个按钮。

当我搜索并单击搜索项中的歌曲时,搜索栏的第一响应者会隐藏我的按钮,即播放、下一个和上一个按钮。

我正在使用此代码

 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

{

MPMediaItem * song;
_nowPlayingIndex=indexPath.row;

if (tableView == self.searchDisplayController.searchResultsTableView)
song = searchResults[_nowPlayingIndex];
else
song = _songs[_nowPlayingIndex];

[self.musicPlayer setNowPlayingItem:song];
[self.musicPlayer play];
_playButton.hidden=true;
_pauseButton.hidden=false;

[_mySearchBar resignFirstResponder];

}

为什么我的按钮被隐藏了?

最佳答案

第 1 步:您可以做的是创建一个不同的函数来显示和隐藏这些按钮或任何其他项目。

第 2 步:然后您可以在需要时调用这些函数。例如每次当你辞职后,回复者都会这样。

第 3 步:您可以尝试通过代码将表格 View 框架设置为较小的高度。然后测试这个东西。因为我认为表格 View 的高度会导致这些按钮的隐藏。
例如[self.tableView setFrame: CGRectMake(self.view.frame.origin.x, self.searchSong.frame.origin.y, self.view.frame.size.width, self.view.frame.size.height - "button.height"- "navbar.height")];

第 4 步:您还应该调试代码以了解何时执行 resignFirstResponder...请检查按钮的框架。这样您就可以了解他们的位置。

这只是解决问题的另一种方式。如果还有疑问,可以提问。我希望它能起作用。 :)

关于iphone - 搜索栏 ResignFirstResponder 隐藏项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18441814/

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