2017-01-28 3 views
-1

짝수 Xcode는 응용 프로그램의 UI를 만드는 것이 매우 쉬운 스토리 보드를 제공합니다.런타임시 제약 조건과 앵커를 만들 수있는 경우 시각적 형식 언어가 정말 유용합니다

하지만 우리는 응용 프로그램의 디자인 측면을 관리하기 위해 CODE를 사용해야 할 때가 있습니다.

일반적으로 앵커 및 제약 조건을 사용하여 코드를 처리하지만 다른 방법으로는 '시각적 형식 언어'가 있습니다. 실제로 어떤 방법을 사용 하든지간에 차이점이 있습니까? 아니면 둘 중 하나를 사용하는 데있어 장점이나 단점이 같은지 확인하십시오.

답변

3

이전 스타일의 NSLayoutConstraint 초기화 프로그램은 엉덩이의 통증 이었기 때문에 시각적 포맷 구문이 환영할만한 대안이었습니다. 이제 우리는 다른 대안, 즉 앵커 표기법을 사용하여 손으로 단일 구속 조건을 설정하는 작업이별로 번거롭지 않고 시각적 형식 표기법이 예전만큼 유용하지 않습니다. 또한 시각적 형식 구문이 표현할 수없는 많은 중요한 제약 개념이 있습니다. 이것은 항상 단점이었습니다.

그럼에도 불구하고 (또는 열) 개체를 모두 동시에 구성 할 때 시각적 형식 구문은 매우 유용합니다. "|-(20)-[v1]-(30)-[v2]-(20)-[v3]". 이것은 하나의 형식 문자열이 한 번에 많은 제약 조건을 생성 할 수 있기 때문입니다.

+1

시각적 형식 언어에 대한 또 다른 좋은 점은 레이아웃 옵션을 추가 할 수 있다는 것입니다. 이것들을 사용하면 쉽게 다른 축을 따라 모든 뷰를 정렬 할 수 있습니다. – nils

+0

@nils 추가 된 정보가 없습니다. – matt

+1

요즘에는 거의 Visual Format Language을 사용하지 않습니다. UIStackViews는 강력하고 사용하기 쉽습니다. – nils