iOS 새 버 전 위 챗 아래쪽 에 가로줄 문제 해결 되 돌려 주기
설명:
공중 번호 로 페이지 를 열 면 아래쪽 에 돌아 오 는 작은 가로줄 이 있 는데 마침 페이지 를 가 렸 다.이 건 안 돼,해결 해 야 돼.
페이지 의 높이 는$(window).height()를 호출 합 니 다.얻 으 러 왔 지만 이치 상 문제 가 없 을 겁 니 다.
첫 번 째 반응 은 장 치 를 판단 해 볼 까?iOS 라면 높이 를 추가 해 줄 까?
이 생각 은 아직 실행 되 지 않 았 는데,한 가지 현상 을 발견 하 였 다.처음 들 어 왔 을 때 는 막 았 지만 새로 고침 하면 막 지 않 았 다.그리고 판단 을 해 야 겠 다 고 생각 했 어 요.처음 들 어 와 서 새로 고침 을 해 볼 까요?
그리고 코드 를 고 쳤 습 니 다.확실히 문제 가 없다.들 어 와 서 처음 인지 아 닌 지 를 판단 하고 처음 이 라면 페이지 를 새로 고침 한다.새로 고침 후 페이지 높이 가 정상 으로 표 시 됩 니 다.
그러나 페이지 를 불 러 온 후에 새로 고침 하면 뚜렷 한 점프 가 있 고 자원 도 소모 된다.최선 의 해결 방법 이 아니다.그리고 계속 고 쳐.
마지막 으로 왜 밑 에 있 는 작은 가로줄 이 있 는 지 원천 에서 출발 해 야 한다.
일반적으로 첫 번 째 인터페이스 라면 밑 에 가로줄 이 없습니다.페이지 가 이동 하면 아래쪽 에 작은 가로줄 이 있 습 니 다.
그리고 나 서 나 는 페이지 에서 점프 를 찾 았 는데,마지막 으로 몇 줄 의 코드 가 현재 역사 기록 을 추가 하 는 것 을 발견 했다!
코드 는 다음 과 같 습 니 다:
function(){
pushHistory();
window.addEventListener("popstate", function(e) {
WeixinJSBridge.invoke('closeWindow',{},function(res){ });
}, false);
function pushHistory() {
var state = {
title: "title",
url: "#"
};
window.history.pushState(state, "title", "#");
}
}
코드 를 분석 해 보 세 요.여 기 는 사실 역사 기록 을 추가 하 는 것 입 니 다.역사 기록 이 있 으 면 위 챗 의 작은 가로줄 이 나 오고 안 드 로 이 드 의 리 턴 키 가 들 을 수 있 습 니 다.그리고 반환 이 벤트 를 수정 하 였 습 니 다.되 돌아 오 기 를 누 르 면 현재 페이지 를 닫 습 니 다.나 는 이 코드 가 위 챗 공식 번호 개발 에서 비교적 자주 사용 되 는 방식 이 라 고 생각한다.이전 에는 문제 가 없 었 으 니 닫 힌 페이지 로 돌아 가 는 것 이 편리 했다.그러나 업 그 레이 드 된 후에 위 챗 은 밑 에 있 는 리 턴 바 를 많이 나 왔 고 페이지 높이 는 이전에 얻 은 값 이 었 다.그러면 페이지 의 높이 는 바 를 넣 지 않 은 높이 이 고 바 가 나타 나 면 자연히 페이지 내용 을 가 릴 수 있다.
해결 방식 도 간단 합 니 다.이 코드 를 앞 당 겨 서 높이 를 얻 기 전에 미리 해 야 합 니 다.그러면 먼저 가로줄 이 있 고 높이 가 있 으 면 높이 가 중간 부분 에 딱 맞 아서 가 려 지 는 문제 가 없 을 것 입 니 다.
iOS 새 버 전의 위 챗 하단 에 바 가 지 를 되 돌려 주 는 문제 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 iOS 위 챗 하단 에 바 가 지 를 되 돌려 주 는 내용 은 예전 의 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부탁드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
View의 레이아웃 방법을 AutoLayout에서 따뜻한 손 계산으로 하면 성능이 9.26배로 된 이야기이 기사는 의 15 일째 기사입니다. 어제는 에서 이었습니다. 손 계산을 권하는 의도는 없고, 특수한 상황하에서 계측한 내용입니다 화면 높이의 10 배 정도의 contentView가있는 UIScrollView 레이아...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.