Swift에서 원형 이미지를 만들려고 노력 중입니다. 주변을 검색하고 몇 개의 YouTube 동영상을 시청했습니다. 제안 된 솔루션은 매우 쉽지만, 내가 그들을 사용할 때 내가 대신 원의 눈으로 형성된 이미지를 얻을, 아래에있는 내보기 컨트롤러와 UI코너 반경이 잘못된 원형 이미지가 눈처럼 보임
var experimentIdentifier: String = ""
@IBOutlet weak var foregroundImage: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
foregroundImage.layer.cornerRadius = (foregroundImage.frame.size.width)/2
foregroundImage.layer.masksToBounds = true
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
코너 반경을 설정하기 전에'self.view.layoutIfNeeded()'를 호출 해보십시오. – Kimdv
이미지가 처음에는 정사각형입니까? cornerRadius를 사용하면 정사각형보기에서만 작동합니다. 이미지를 정사각형 (높이 및 너비 설정)으로 지정하고 contentMode 속성을 사용하여 프레임에 맞는 모양을 조정할 수 있도록 제약 조건을 추가 할 수 있습니다 (예 : Aspect fill). – Ocunidee
이미지를 사각형으로 만들고 이미지보기의 'contentMode'를 사용하여 어느 부분이 잘리는 지. –