스토리보드를 사용하는 것보다 코드를 이용해서 개발하는 것을 연습하는 게 좋다고 해서 공부하다가 막힌 부분이 있었다. 막혔던 부분을 강의를 통해 알게 되어 정리하려고 합니다. 우선 multiplier는 스토리보드 상에서 손쉽게 변경 가능합니다. 하지만 코드 상으로 바꾸기를 시도한다면 에러가 발생합니다. multiplier는 읽기 전용이네요. 변경할 수 없습니다. 이 값을 바꾸기 위해선 NSLayaoutConstraint 자체를 새로 만들어서 적용해줘야 합니다. multiplier 이외의 값을 설정되어있던 값을 가져옵니다. NSLayoutConstraint.init을 사용해서 multiplier값을 제외한 모든 값은 self를 통해 가져옵니다. 여기서 원래 설정되어있던 값을 비활성화시켜줘야 하는데, 이 과정..
개발 중에 막혔던 부분을 해결해서 까먹지 않게 정리하자. 우선 버튼에 곡선 값을 줄 수 있는 cornerRadius라는 메소드가 있다. 이 메소드는 layer로 한 번 감싸주고 사용해야 한다. // let button = UIButton() // width : 200, height = 100 button.layer.cornerRadius = 50 이렇게 간단하게 했을 때는 잘 적용되다가, 이번에 프로젝트 진행 중에 모양이 코드대로 변하지 않는 상황을 마주했다. 분명 되긴 되는데 버튼 하나의 배경색을 바꿔보니 무엇이 문제인지 알았다. 왼쪽 것도 되긴 되었지만, 배경색과 같아서 티가 나지 않았던 것이다. 이런저런 방법을 찾다가 도저히 시원한 답변을 찾지 못하다가, 우연히 강의에서 깔끔한 해결 방법을 찾아냈다..