gpt4 book ai didi

IPHONE:ABPeoplePickerNavigationController 隐藏导航栏

转载 作者:行者123 更新时间:2023-12-03 18:40:47 26 4
gpt4 key购买 nike

您好,我有一个 ABPeoplePickerNavigationController,在创建时设置其导航栏隐藏。

peoplePickerController.navigationBar.hidden = YES;

这工作得很好,唯一的问题是当用户点击搜索框时搜索一个人,当他从搜索中返回时,导航栏将重新显示。我怎样才能收到通知并再次隐藏导航栏?

我也认为这是一个苹果错误,因为在常规情况下,当点击搜索时,导航栏被隐藏以腾出更多空间,稍后显示,但是它没有考虑到酒吧可能隐藏在第一名。

欢迎任何技巧。

最佳答案

最安全、最简单的方法是跟踪键盘何时隐藏/显示。

- (void)keyboardWillHide:(NSNotification *)notification
{
peoplePickerController.navigationBar.hidden = YES;
}

- (void)hideNavbarAndKeepHidden
{
peoplePickerController.navigationBar.hidden = YES;
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillHide:) name:UIKeyboardWillHideNotification object:nil];
}

- (void)dealloc
{
[[NSNotificationCenter defaultCenter] removeObserver:self];
[super dealloc];
}

关于IPHONE:ABPeoplePickerNavigationController 隐藏导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1117095/

26 4 0