Autolayout 에서 nsdictionaryoffvariablebindings 에 대한 매크로 질문을 합니다.

Nsdictionary * dictviews = nsdictionaryoffvariablebindings (self.txt1); 이 출력을 사용하는 사전 형식은 @ {@ "self.txt1":"self.txt1"};

그리고 당신은 nsdictionary * dictviews = @ {@ "txt1":self.txt1}; 오류가 없는 이유는 당신이 사용하고 있는 VFL 형식의 txt 1 입니다.

Nsarray * consarray1= [nslayoutconstraint

Visual format: @ "h: |-10-[txt1]-10

뷰: dictviews];

Nsarray * consarray2 = [nslayoutconstraint

Visual format: @ "v: |-50-[txt1]" 옵션: 0 측정 단위: 0

뷰: dictviews];

이 txt 1 은 dictViews 사전에서 찾을 수 있습니다. (TXT 1). 두 번째는 키 (self.txt1) 를 찾을 수 없다는 것입니다. 왜냐하면 VFL 에서는

이 키는 적절한 값을 찾는 데 사용됩니다. 예를 들어, self.label 이 있다고 가정합니다

* dicviews = @ {@ "txt1":self.label}; Self.txt 1 대신 self.label 을 배치합니다. VFL 을 기억하시나요?

여러분이 보는 변수가 핵심입니다. 가치가 아닙니다. 간단한 이해. 당신의 키 값이 얼마인지 보세요.