요즘 블로그 포스팅이 뜸했다.... 3개월 간 맨 땅에 헤딩하면서 iOS 앱 개발을 하느라 정신이 없었다...
이제 여유가 좀 생겼으니 여태 개발하면서 도움이 된 정보들을 포스팅 하려고 한다.
URL을 UIImage로 변환하기
func urlToImage(strUrl:String) -> UIImage? {
if strUrl.isEmpty || strUrl.count == 0 {
return nil
}
do {
let url = URL(string: strUrl)
if url != nil {
let data = try Data(contentsOf: url!)
return UIImage(data: data)
}
} catch (let error) {
print("\(error)")
}
return nil
}
URL을 UIImge로 변환하는 과정은 시간이 오래 걸릴 수 있으니
DispatchQueue.global(qos: .background).async 안에서 사용하는 것도 나쁘진 않다.
단, background thread안에서 UIImageView에 바로 image를 대입하면 안된다.!!! main thread 안에서 써줘야 함!
320x100
'프로그래밍 > iOS-Swift' 카테고리의 다른 글
[SWIFT] Root View 변경하기 (0) | 2021.07.06 |
---|---|
[SWIFT] 최상위 뷰 구하기 (0) | 2021.07.06 |
[SWIFT] IBDesignable 에러 대응 방법 (0) | 2021.04.09 |
[SWIFT] error: projectName/Pods/Pods...ProjectName.debug.xcconfig unable to open file (0) | 2021.04.09 |
[SWIFT] TextField Height (0) | 2021.04.09 |
댓글