2014-02-24 1 views
0

Xcode에서 일부 콘트롤을 윈도우의 contentView에 넣을 수 있으며 알 수없는 규칙에 따라 기본 간격을 얻습니다. 이는 제한된 제어 유형에 따라 다릅니다. 예를 들어 의 일반 유형 두 개는 12 포인트 씩 분리되어 있지만 일반 버튼과 그라디언트 버튼은 8 개로 구분됩니다.NSLayoutConstraint의 기본 상수는 무엇입니까?

또한 수직 공간 역시 다릅니다. 정규 간격은 8이지만 두 개의 경우 간격은 10이고 그 이하의 단추는 20입니다.

규칙 및/또는 상수는 무엇입니까?

+0

흥미로운 질문 : D – Bimawa

+0

@Bimawa 나는 (당신이 관심이 있다면) – user3125367

+0

:) 나는 당신을 위해 벽돌 도서관과 매우 유용한 도구를 많이 사용한다.) – Bimawa

답변

1

지금 문서에서 찾을 수 없습니다 있지만이 주제 덮고있는 다양한 WWDC 비디오에서 언급 한 -이 휴먼 인터페이스 가이드 라인의 다양한 제안 기본값으로 참조해야

기본, 즉 기본값 인을 사용하면 Apple에서 권장하는 설정이 적용됩니다.

+0

팁 주셔서 감사합니다. 나는'constraintsWithVisualFormat : ...'도 기본값 (8이나 20뿐 아니라)을 사용한다는 것을 이미 발견했다. 어쩌면 나는이 방법을 고수해야하고 그것들을 강요하려고하지 않아야한다. – user3125367

+0

나는 최근에 설치된 제약조차도 컨트롤의 유형에 따라 상수를 변경한다는 것을 알게되었습니다! 그래서, 시각적으로 생성하는 메소드를 사용하여 기본값을 얻은 다음 autolayout 엔진이 런타임에 모든 트릭 *을 수행하기로 결정했습니다. 아마도이 사람들은 기본값을 내 보내지 않았지만 제약 조건에서 기본 간격을 감지하여 즉시 수정할 수 있습니다. 그게 내 문제를 해결하기에 충분합니다. 감사! – user3125367