반응형
- error code
에러코드는 없지만 cornerRadius가 적용이 되지 않았던 부분
- 원인
1
2
3
4
5
6
|
private let imageView: UIImageView = {
imageView.layer.cornerRadius = imageView.frame.width / 2
imageView.layer.borderWidth = 2.0
imageView.layer.borderColor = UIColor.lightGray.cgColor
return imageView
}()
|
cs |
이런 부분이 에서 나왔던 오류 입니다.
저의 경우에는 미리 imageView를 생성하고
SnapKit으로 선언을 했습니다.
1
2
3
4
5
6
7
|
imageView.snp.makeConstraints {
$0.centerX.equalToSuperview()
$0.top.equalTo(view.safeAreaLayoutGuide).offset(50)
$0.width.equalTo(200)
$0.height.equalTo(200)
}
|
cs |
그렇다면 적용이 되지 않는 이유는 무엇일까요
imageView가 생성될때 imageView.frame.width이 선언이 되지 않기 때문에 적용이 되지 않았습니다.
- 원인 해결
이 부분의 경우에는 snp선언이 된 이후로 imageView.frame.width을 사용하던가
아니면 고정적인 숫자로 적용을 진행하면 진행 할 수 있다.
반응형