업그레이드하기 전에 Xcode 8
이러한 경우이 오류가 표시되지 않습니다. 다른 내비게이션 컨트롤러가 있습니다. 그들 모두에게 나는 오류를 본다 Frame for "Navigation bar" will be different at the run time. Navigation bar "Expected: width=384, Actual: width=375
. 실제로 이러한 내비게이션 컨트롤러에는이 없습니다 Navigation bar
. Navigation bar
하위보기에 존재합니다. 어쨌든 나는 진드기를 해결하고 확인란을 선택 취소 할 수 Shows navigation bar
있는가 Attributes inspector
. 그러나 불행히도 다시 열 때 마다이 Main.storyboard
경고가 다시 나타납니다. 또한 노란색 삼각형을 클릭 한 다음 업데이트 프레임을 클릭하면 아무 일도 일어나지 않습니다.
답변
“Simulated Size”속성을 “Freeform”으로 변경하면 경고가 사라집니다.
답변
여기에서 언급 한 것처럼 Adjust Scrollview Insets를 켜거나 끄면이 문제를 해결할 수 있습니다.
답변
iPhone 6S에서 iPhone 5S로 변경 한 다음 iPhone 6S로 다시 변경했으며 Xcode는 경고를 제거하기 위해 모든 변경을 수행했습니다.
답변
이것은 Xcode 8.3.1에서 나를 위해 일했습니다. Xcode를 다시 시작한 후에도 여전히 작동합니다.
- 네비게이션 컨트롤러 선택
- 크기 검사기 표시로 이동
- 시뮬레이션 된 크기를 자유형으로 변경
- 시뮬레이션 된 크기를 다시 고정으로 변경
- 그런 다음 경고가 사라집니다.
답변
성가신 경고를 없애기위한 해결 방법으로 나는 ‘misplaced’를 제거하여 Main.storyboard를 수동으로 편집했습니다.
<navigationBar key="navigationBar" opaque="NO" contentMode="scaleToFill" misplaced="YES" translucent="NO" id="Os1-Xh-7XN">
해킹이지만 1 대신 경고가없는 것이 좋습니다 🙂
답변
스토리 보드의 왼쪽 하단에있는 “다른 이름으로보기”를 클릭하고 다른 장치 크기를 선택한 다음 다시 클릭하고 시작한 장치 크기로 다시 전환하십시오. 이것은 나를 위해 일했습니다.
답변
Xcode 8이 패치 될 때까지 “다음으로보기 :”옵션을 “iPhone SE”로 설정하여 경고를 제거 할 수 있습니다. 이상적이지는 않지만 지금은 작동합니다.