2017-09-25 11 views
1

이 게시물이 중앙에 있지 것은 내가 새 스레드를 생성 Custom Nav Title offset ios 11사용자 정의 제목보기가 아이폰 OS 10

에 별도의 주제하지만 관련이있다. https://github.com/ekscrypto/Swift-Tutorial-Custom-Title-View

단순히 다른 뷰 컨트롤러를 밀어 기존의 루트 뷰 컨트롤러의 버튼을 넣어 문제를 재현하려면 : 프로젝트에서

enter image description here

. "< Back"버튼을 누르면 타이틀을 스쿠에서 볼 수 있습니다. 이 문제를 어떻게 해결할 수 있습니까? 고맙습니다.

답변

3

이전 버전의 iOS를 지원하려면 간단한 변경이 필요합니다. 사용자 정의 제목보기의 크기를 실제 예상되는 너비로 적절하게 조정해야합니다. iOS 11은 제목보기의 너비를 제한 조건에 따라 사용 가능한 공간에 맞게 조정하려고 시도하지만 iOS 10 이하에서는 가능한 한보기의 크기를 유지하려고 시도합니다.

해결 방법은 MyCustomTitleView.xib 파일을 열고 MyCustomTitleView의 너비를 180pt와 같은 적당한 값으로 설정하는 것입니다.

건배!

+0

방금 ​​프로젝트를 다운로드하여 테스트했는데 문제가없는 것으로 확인되었습니다. 이것이 중요한 이유는 모르지만, 실제로 한 것은 루트 뷰 컨트롤러를 새로운 뷰 컨트롤러로 변경하고 새로운 뷰 컨트롤러의 단추를 연결하여 이미 존재하는 컨트롤러를 푸시하는 것입니다. –

+0

저는 일반적으로 github 계정을 사용하지 않지만 저에게 프로젝트를 복사 할 수 있도록 저에게 알려주도록하겠습니다. –

+0

여기 있습니다 : https://github.com/bmantzey/CustomTitleOffset –