ios - started - www googletagmanager com gtm js id '+ i dl f parentnode insertbefore j f;




Xcode가 다시 시작될 때마다 위치가 잘못 표시됨 (8)

  1. 일반 파일 ( .xib 또는 .storyboard 파일 아님)을 미리 보려면 클릭하십시오
  2. Xcode를 종료
  3. git checkout . 실행하십시오 git checkout .
  4. Xcode를 다시 시작하십시오

.storyboard 파일은 현재 수정되지 않았습니다.

앱에서 스토리 보드를 처음 사용하고 있습니다

Xcode를 닫을 때 잘못된 위치 또는 스토리 보드와 관련된 내용에 대해 경고가 없습니다. Xcode를 다시 시작하고 스토리 보드를 열면 15 개 장면 중 3 개가보기 경고가 잘못 배치되었습니다.

아무것도 선택하지 않고 (파일 선택 이외) git status 발행하고 .storyboard 파일이 변경되었음을 알 수 있습니다. git diff 이면 파일의 여러 영역에 이것이 포함되어 있습니다.

<variation key="widthClass=compact" misplaced="YES">
    <rect key="frame" x="8" y="56" width="130" height="34"/>
</variation>

요소에 이미 <variation key="widthClass=Compact" 노드가 <variation key="widthClass=Compact" misplaced 속성 및 rect 노드가 추가됩니다.

경고를 없애기 위해해야 ​​할 유일한 것은 각각을 클릭하고 "프레임 업데이트"가 선택되어 있는지 확인하고 "잘못된 위치 수정"을 클릭하는 것입니다. Xcode를 다시 시작할 때까지 모든 것이 수정됩니다.

내 장면의 기본 구조는 다음과 같습니다

UIView
    UICollectionView
        UICollectionReusableView
        UICollectionViewCell
        UICollectionViewCell
    UISegmentedControl

다시 시작할 때마다이 문제가 발생하지 않도록하려면 어떻게해야합니까?


간단한 수정은 Xcode가 당신을 위해 제약 조건을 선택한 다음 돌아가서 자신에게 맞는 것을 확인하는 것입니다.

스토리 보드에서 :

  • 문제를 일으키는 View Controller를 선택하십시오.
  • 자동 레이아웃 문제 해결 (오른쪽 아래)
  • 선택된 뷰 : 제안 된 제약 조건으로 재설정

재설정 된 구속 조건을 확인하려면 다음을 수행하십시오.

  • 컨트롤러 내에서 각보기를 선택하십시오
  • 제약 조건 관리자 (오른쪽 상단)
  • 아래로 스크롤하여 제한 조건 검사

먼저 모든 구속 조건을 구현했는지 확인하십시오. 모든 구속 조건이 올 바르면 관련 구속 조건을 삭제하고 다시 시작하십시오.


스토리 보드 하단에는 크기 등급을 선택할 수있는 옵션이 있습니다. 옵션을 wRegular hRegular에서 다른 옵션으로 변경하면 비슷한 문제가 발생합니다. 나는 그 이유를 모른다.

프로젝트를 닫기 전에 선택한 것과 동일한 크기의 클래스를 선택하여 문제를 해결하십시오.

예를 들어, iPhone 용 크기 클래스를 wCompact hRegular로 선택하고 프로젝트를 닫은 경우. 프로젝트를 다시 열면 크기 클래스가 wRegular hRegular로 변경되었음을 알 수 있습니다. 이 때문에 뷰 객체가 변경됩니다. 문제를 해결하려면 wCompact hRegular를 다시 선택하십시오.

그것이 도움이되기를 바랍니다.


이것은 일반적으로 구속 조건을 올바르게 설정하지 않은 경우에 발생합니다.

UIViewController 내부의 모든 뷰를 제거하고 제약 조건과 함께 새로 추가하십시오.

코드를 정리하고 실행하십시오.


이전 앱과 동일한 문제에 직면했습니다. 내가 주목 한 것은 스토리 보드의 크기가 중요하다는 것입니다.

이것은 Xcode 문제입니다.

모든 너비의 스토리 보드를 사용하면이 문제가 발생하지 않습니다. 소형 너비 일반 높이 크기의 스토리 보드를 사용하는 경우이 문제가 발생합니다.

Xcode에서 기본 스토리 보드 크기 를 사용하십시오.


크기 클래스를 사용하는 경우 제약 조건이 마크에 맞지 않습니다 (모든 장치 유형 인 경우 모든 유형에 따라 다름). 그렇지 않으면 프레임 또는 제약 조건을 조정하고 다시 한 번 확인하십시오.

자동 레이아웃으로 인해이 문제가 발생할 수도 있습니다. 경고를 클릭하면 경고에 관한 모든 정보가 제공됩니다.


필자의 경우 사용자 정의 글꼴과 내장 (명확히 정의되지 않은) 크기의 모든 레이블 / 버튼에 발생합니다. Xcode 버그처럼 보입니다.





autolayout