2014-05-20 2 views
-2

입니다 밀어 : 여기 enter image description here enter image description here키보드 응용 프로그램에 여기 내 문제의 이미지를 네비게이터 줄

내 코드입니다 : http://pastebin.com/JckpYKYz

모든 솔루션은?

키보드에 페이지가 나타나면 상태 표시 줄을 숨기려고했습니다.

감사합니다.

+0

코드가 아닙니까? 이것이 무엇인지에 대한 언급이 없습니다 (앱, 웹 사이트 등)?이걸 만들 때 사용한 것에 대한 언급이 없습니까? – APAD1

답변

0

기본적으로 코드 바에서는 상태 표시 줄이 표시됩니다. 코드바 프로젝트에 코드를 추가하여 프로그램 적으로 상태를 숨길 수 있습니다. 네이티브 코드를 변경하여 상황을 쉽게 관리 할 수 ​​있습니다. 이 점에서

- (void)viewDidLoad 

[[UIApplication sharedApplication] setStatusBarHidden:YES]; 

광산은 다음과 같이 아래의 코드 줄을 입력라는 함수를 찾을 수 cvan 해당 파일에서

프로젝트를 열고,

collapse "CordovaLib.xcodeproj" >> Classes >> Cleaver >> CDVViewController.m 

,

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 

    NSURL* appURL = nil; 
    NSString* loadErr = nil; 
    [[UIApplication sharedApplication] setStatusBarHidden:YES]; 
    [[webView scrollView] setBounces: NO]; 
    if ([self.startPage rangeOfString:@"://"].location != NSNotFound) { 
     appURL = [NSURL URLWithString:self.startPage]; 
....... 

[OR]

당신이 상태 표시 줄에 모든 시간을 표시 완 그냥 키보드가 올 때를 숨기려면,

다음,

라는 동일한 파일의 또 다른 기능 확인
- (void) keyboardWillShow:(NSNotification *)note { 

하고 아래의 코드 라인을 입력

[[UIApplication sharedApplication] setStatusBarHidden:YES]; 
- (void) keyboardWillHide:(NSNotification *)note { 

는 아래의 코드 줄을 입력

과에서, 일부 코르도바 버전에서

[[UIApplication sharedApplication] setStatusBarHidden:NO]; 

만이있을 것, 그 상황에서

- (void)keyboardWillShowOrHide:(NSNotification*)notif 

이 있는지 확인하기 위해 조건을 쓰기 키보드가 보이거나 숨겨져 있으며 상태 표시 줄을 보이거나 감추기 위해 위 코드 줄을 그 안에 넣으십시오.

희망하시는 바입니다. 만족한다면 답변을 수락하십시오. 안녕하세요.

+0

감사합니다. 키보드와 상태 표시 줄 등 두 개의 코드바 플러그인을 사용 했으므로 키보드가 나타나면 상태 표시 줄이 숨겨집니다. 그러나 나는 네비게이션 바가 어떻게 든 고쳐질 수있는 것을 선호 할 것이다 ... –

+0

네비게이션 바 문제? 그게 뭐야? 키보드가 나타나면 일반 스크린 샷과 다른 스크린 샷을 게시하십시오. 또한 귀하의 질문을 정교하게! – locknies

+0

새 이미지로 소식을 업데이트했습니다. 키보드가 나타나면 위에 고정되어 있지 않고 탐색 모음이 위로 이동합니다. 스크롤을 내비게이션 막대에 적용하지 않는 방법을 모르겠습니다. –

0

저는 CSS 문제라고 생각합니다. 아마 HTML compoentn의 높이는 "%"로 지정됩니다. "px"로 높이를 지정하거나 position : absolute를 사용하십시오.

소프트웨어 키보드를 표시하면 html 요소의 높이에 영향을줍니다.

관련 문제