아이폰의 메일 앱과 동일한 동작으로 검색 막대를 구현하고 싶습니다. 네비게이션 바와 검색 창은 메일 프로그램이하는 방식으로 위쪽으로 이동하면서 스코프 바를 부드럽게 나타낼 수는 없습니다. 메일 앱에서 탐색 막대와 검색 막대가 위로 이동하여 스코프 바를 표시합니다. 그런 종류의 애니메이션을 어떻게 구현합니까?iphone Mail 앱에서 검색 표시 줄을 구현하여 탐색 막대와 검색 막대를 위로 이동하여 범위 막대 표시
이 검색 창을 내있는 viewDidLoad에 할당- (BOOL)searchBarShouldBeginEditing:(UISearchBar *)searchBar {
searchBar.scopeButtonTitles = [NSArray arrayWithObjects:@"Button",@"Titles",@"Go",@"Here",nil];
searchBar.showsScopeBar = YES;
[searchBar setShowsCancelButton:YES animated:YES];
[self.navigationController setNavigationBarHidden:YES animated:YES];
self.tableView.contentOffset = CGPointMake(0, 0);
[searchBar sizeToFit];
return YES;
}
다음과 같이 : 나는 원유 뭔가했다
내 viewwillappear에서
UISearchBar *searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, 320, 44)];
searchBar.delegate = self;
self.tableView.tableHeaderView =searchBar;
[searchBar release];
내가는 탐색 아래에있는 검색 창을 숨길 테이블 뷰를 상쇄 막대 :
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
self.tableView.contentOffset = CGPointMake(0, 44);
}
감사합니다!
안녕하세요, 지금까지 시도했지만 애니메이션이 메일 프로그램처럼 매끄럽지 않습니다. 어떤 충고? – prostock
UISearchBar 만 사용하거나 UISearchDisplayController를 사용하여 관리하고 있습니까? –
내 테이블 뷰 컨트롤러에 대한 내 viewdidload에 uisearchbar를 인스턴스화했습니다. 나는 이것을 보여주기 위해 나의 질문을 편집했다. 감사. – prostock