내 탭 응용 프로그램에서 기본보기는 숨겨진 검색 막대를 포함하는 UITableView입니다 (아래로 스크롤하여 메일 응용 프로그램처럼 표시).iOS 7 - setToolbarHidden : animation으로 내비게이션 컨트롤러 툴바 문제
내비게이션 막대에는 navigationController의 툴바를 애니메이션과 함께 표시하는 버튼이 있습니다.
도구 모음은 tabBar 바로 위에 있습니다.
문제는 다음과 같습니다
는도구 모음이 실제로 나타나하기 전에, 검은 틱 배경 일종의 부드러운 거기되지 않은 애니메이션은
내비게이션 바의 도구 모음을 숨기고, 애니메이션이 아래 제공 searchBar뿐만 아니라 그렇게해서도 안됩니다. 그것은 전체보기가 미끄러 져 내려 오는 것과 같습니다.
내가 사용하는 코드는 여기에
-(void)showToolbar{
[UIView animateWithDuration:0.3 animations:^{
[self.navigationController setToolbarHidden:NO animated:YES];
[self.navigationController.toolbar setAlpha:1.0];
}completion:nil];
}
-(void)hideToolbar{
[UIView animateWithDuration:3.0
animations:^{
[self.navigationController setToolbarHidden:YES animated:YES];
[self.navigationController.toolbar setAlpha:0.0];
}
completion:nil];
}
입니다 (개인 정보 보호를 위해 흐리게) 내가지고있어 무엇을 GIF
어떤 제안은 감사를합니다.
, 블랙 슬래시 당신의 배경색이 컨트롤러? 툴바를 추가 한 곳을 알려주세요. – Pawan
아니요. 그렇게 생각하지 않습니다. 다른 앱에서 같은 코드를 사용했는데 원활했습니다. 나는 그것이 반투명 또는 무엇인가와 관련이 있다고 생각합니다. 나는 그것을 얻지 못합니다. 툴바를 어디에도 추가하지 않고 navigationController에 내장 된 툴바입니다. – Phillip
툴바를 표시/숨기기 위해 동일한 코드를 사용하고 있으며 문제가 없습니다. 내 생각 엔이 코드에 영향을 미치는 다른 코드가 있습니다. – Mike