작성
·
164
0
안녕하세요.
Multiplier1 강의를 들으며 따라해보는 중이 똑같이 나오지않아 질문드립니다.
강의와 다른점은 xcode 10.1 을 사용하고있습니다.
강의처음부터 똑같이 leading / trailing / top / bottom 을 추가하였고
강의해주신 내용처럼
trailing / bottom은 나누기로 적용된다고하셨는데 ..
처음에 저는 trailing / bottom도 multiplier가 곱셈으로 적용되어 커진것을 확인할 수 있었습니다.
그러면서 삽질을 좀하다가 보니...
FirstItem & SecondItem 순서를 바꿔보니 나누기로 적용이 되더군요..
아직 뒤의 강의를 더 듣진않았지만
FirstItem & SecondItem 은 시스템이 정해주는것이라고 들었는데
혹시 저는 왜 시스템이 다르게 지정되있는지 궁굼합니다.
그리고 뒤에 FirstItem & SecondItem에 관한 설명에 대한 강의가 있나요?
감사합니다.
답변 1
0
IB 왼쪽의 Constraints 리스트에서
FirstItem = multiplier * SecondItem + constant 로 됩니다.
예를 들어 multiplier를 0.7로 주고, constant를 30으로 주면, 그에 맞게 x 또는 y 의 값이 계산되는 식으로 보입니다.
(FirstItem의 y 값) = 0.7 * (SecondItem의 y 값) + 30
예를 들어,
FirstItem이 label의 centerY,
SecondItem이 루트view의 centerY 라고 할 때,
label의 centerY = 0.7 * 448 + 30 인 값으로 centerY가 정해진다고 보면 될 것 같습니다.
* 448은 iPhone11일 때 centerY 값(=view의 전체높이 / 2) 입니다.
그래서 First 와 Second를 reverse하면 multiplier 입력했던 것이 역수로, constant 입력했던 것이 - 로 변합니다.