скройте UISearchBar ниже UINavigationBar после того, как cancelButton назвали

Я использую изменение темы Дзэн: Тема Дзэн

я изменил несколько маленьких деталей, но мой по сравнению с похож на тот главным образом. Я также установил Windows XP для использования старого стиля (никакая Луна) с серыми цветами. Таким образом, я являюсь главным образом темным, но не черным. Так как я использую VStudio в виртуальной машине, работающей в OS X, я пытаюсь заставить окна посмотреть больше "Leopard" как (серый/темный серый), таким образом, цвета не отвлекают меня.

Вне темы: Я использую OS X с "Графитом", таким образом, кнопки Aqua являются менее раздражающими (с точки зрения цветов).

Вот маленький sshot и VS и окна OS X Finder вместе:

Visual Studio и Средство поиска

5
задан Ben S 12 November 2009 в 19:39
поделиться

2 ответа

Вызывается ли указанный ниже метод из основного потока?

- (void)searchDisplayControllerWillEndSearch:(UISearchDisplayController *)controller

Вы можете проверить это следующим образом:

if ([NSThread isMainThread]) {
    NSLog(@"Yes it is the main thread.");
}

В противном случае любые изменения представления не будут регистрироваться на экране. Если вам необходимо изменить представление из отдельного потока, вы можете использовать это:

[self performSelectorOnMainThread:@selector(XXX) withObject:nil waitUntilDone:NO];

Я не уверен, что это ваша проблема, но я бы начал искать именно это.

1
ответ дан 14 December 2019 в 19:17
поделиться

Это должно сделать следующий метод:

-(void)searchDisplayControllerDidEndSearch:(UISearchDisplayController *)controller{
    [self.tableView setContentOffset:CGPointMake(0,40)];    
}
4
ответ дан 14 December 2019 в 19:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: