반응형

이미지 6

[iOS, Metal] Metal에서 Image를 MTKView에 올리는 방법

이 글에서는 Metal에서 이미지를 MTKView에 올리는 방법에 대해 알아보겠습니다. 1. 이미지 로드하기 Metal에서 이미지를 사용하기 위해서는 이미지를 로드해야 합니다. guard let image = UIImage(named: "{이미지 파일 이름}") else { fatalError("이미지를 로드하는 데 실패했습니다.") } 2. Texture 생성하기 이미지를 로드했다면, 이제 해당 이미지를 Metal에서 사용할 수 있는 Texture로 변환해야 합니다. guard let texture = try? MTLTextureLoader(device: device).newTexture(cgImage: image.cgImage!, options: nil) else { fatalError("Textur..

iOS/라이브러리 2023.03.21

[iOS, Swift] 이미지뷰에 이미지 넣기(인터넷 url 주소)

iOS 16.1, Xcode 14.2, Swift 5, UIKit 환경에서 진행했습니다. UIImageView에 image를 넣으려면 아래와 같이하면 이미지를 넣을 수 있다. imageView.image = UIImage(named: "이미지이름") 인터넷에서 있는 url 주소로도 imageView에 이미지를 넣을 수 있는데, Data를 초기화할 때, url 주소를 입력하여 url에 있는 이미지를 data 형식으로 불러온 후 UIImage를 받은 data를 통해 만들고 난 후에 imageView에 이미지를 넣는 방식이다. DispatchQueue.global().async { [weak self] in if let data = try? Data(contentsOf: url) { if let image =..

iOS/코드조각 2023.02.28

[iOS, Swift] 이미지 파일 업로드하기 (alamofire, multipart-data)

iOS 16.1, Xcode 14.2, Swift 5, UIKit 환경에서 진행했습니다. alamofire를 사용하여 이미지 파일을 업로드할 때에는 기존에 썼던 AF.request와는 달리 AF.upload 함수를 사용하여야합니다. 먼저 multipart/form-data 형식으로 보내기 위해 header 변수에 Content-Type으로 형식을 설정합니다. 그리고 multipartForm으로 전송하기 위해 upload(multipartFormData: , to: ) 함수를 선택합니다. let header = ["Content-Type": "multipart/form-data"] AF.upload(multipartFormData: { multipartFormData in }, to: url, method..

iOS/코드조각 2023.02.27

[iOS, Swift] SF Symbol 활용하기

iOS 16.1, Xcode 14.2, Swift 5, UIKit 환경에서 진행했습니다. SF Symbol은 애플 플랫폼에 기본적으로 저장되어 있는 폰트 또는 이미지 입니다. 기본적인 아이콘을 활용하여 앱을 개발할 때에 SF Symbols 앱이 도움이 됩니다. 만약 Xcode 내에서 ImageView에 애플이 기본적으로 제공하는 이미지를 사용할 경우에는 아래와 같이 사용하면 됩니다. imageView.image = UIImage(systemName: "x.circle.fill") 참조 https://developer.apple.com/sf-symbols/ SF Symbols - Apple Developer With nearly 4,500 symbols, SF Symbols is a library of i..

iOS/팁 2023.02.23
반응형