swift공부 3

UIView의 오토레이아웃을 설정하다 알게된 것

오토레이아웃을 설정할때 bottom을 잡아주지않아 생긴 문제가 있었다. inputTextField.snp.makeConstraints { make in make.top.equalTo(commandLabel.snp.bottom).offset(Constant.screenHeight * 0.01) make.leading.trailing.equalToSuperview().inset(Constant.defaultPadding) make.height.equalTo(Constant.screenHeight * 0.05) } 이 코드를 예시로 들어보겠다. bottom을 설정해주지 않자 ui가 이렇게 되었다. 이게 왜이렇게 된거냐면 이게 뷰라고 생각해봅시다 이렇게 아래를 맞춰줘야하는데 그걸 맞춰주지않아 뷰가 어디까지를 b..

swift공부 2023.10.23

[오류해결]UIView를 사용할 때 button에 색이 먹지않는 경우

loginButton.backgroundColor = UIColor(named: "theme01PointColor01") loginButton.isEnabled = true 문제의 코드다. 저 코드는 뷰 컨트롤러에서 UIView를 이용해 구현한 코드이다. 나는 button의 background버튼을 바꾸고 싶었다. 버튼은 UIView로 구현을 했다. UIView를 처음써봐서 생긴 실수였다. 버튼에 색을 줘야하는데 버튼의 뷰에 색을 줘버린것이다. 위의 코드에 버튼에 색을 주고싶다면 어떻게 해야할까? class ButtonTappedView: UIView { weak var delegate: ButtonTappedViewDelegate? //버튼 private lazy var anyButton : UIBut..

swift공부 2023.10.23