이것은 나를 미치게합니다. 내가 필요로하는 것은 수퍼 뷰 &에 서브 뷰를 맞추는 것입니다. 이를 위해 스토리 보드의 서브 뷰에 대한 Autolayout 제약 조건 4 개를 작성한 다음 서브 뷰에 비해 상/하/좌/우 마진을 0으로 설정했습니다. 그러나 Xcode 6에서 Size 클래스를 사용하면 왼쪽 및 오른쪽 여백의 기본값은 -16이고 0으로 설정하면 아무 효과가 없습니다. 내가하는 일과 상관없이, 하위 뷰는 슈퍼 뷰 경계를 채우지 않으며 왼쪽과 오른쪽에 픽셀 간격이 거의 없습니다. 어떻게해야합니까?iOS 8 크기 클래스가있는 자동 레이아웃
FYI : 이것은 iPhone 6 +/iPad Air 시뮬레이터에서 발생합니다.
고마워, 그것은 매력처럼 작동했습니다. 그러나 Autolayout을 사용한 후 또 다른 문제가 발생합니다. CALayer를 수동으로 하위보기에 추가하고 프레임을 설정하고 있습니다. 문제는 이제 레이어의 중심이 내비게이션 막대와 관련이 있다고 의심되는 아래쪽으로 이동되었습니다. 자동 레이아웃 제약 조건을 설정하지 않고 뷰에 프레임을 수동으로 할당 한 다음 CALayer를 추가하면 올바르게 배치됩니다. 모든 단서? –
가능한 경우 이미지를 추가하십시오. 작성한 코드는보기를 중앙에서 아래로 이동시키는 데 도움이됩니다. –
나는 그 실수를 발견했다. 보기의 위쪽 여백 제약 조건은 맨 위 레이아웃 레이아웃 가이드의 바닥면에 상대적으로 0으로 설정되었습니다. –