Language/iOS,AOS

Xcode Swift에서 GIF 사용

건담아빠 2023. 2. 20. 15:54

 

기존 Object-C로 개발된것들은 Swift로 변경하려고 하니 할게 생각 보다 많은것 같다.

작업할거 거의 다 된줄 알았더니 gif가 안된다..ㅠ

후다닥 작업을 마무리하자!

 

Gifu 설치 (코코아팟)

Podfile에 Gifu 추가

target 'gobang' do
  # Comment the next line if you don't want to use dynamic frameworks
  use_frameworks!

  ...
  # Gif
  pod 'Gifu'  
  ...
  
end

 

Gifu 코코아팟 라이브러리 설치

$ pod install

 

코코아팟 모르면 아래 포스팅 참조

https://dchkang83.tistory.com/104

 

iOS/Xcode 14X - 2. CocoaPods 추가

CocoaPods란? dependacy management & 많은 xcode 프로젝트 라이브러리 들을 관리한다. (gradle?, maven? 등의 역할!!) Xcode에서 라이브러리 관리(Dependency Management)해주는 방법에는 대표적으로 3가지가 있다 CocoaPod

dchkang83.tistory.com

 

Image 추가 및 GIFImageView로 변경

Xcode에서 Image추가 및 Custom Class 명을 GIFImageView로 변경해 주고 Image 부분은 비워둔다.

(코코아팟 라이브러리 설치해야만 GIFImageView를 참조할 수 있다.)

GIFImageVIew 설정

 

 

 View Controller에서 gif 파일정보 설정

gif 파일정보를 설정해 준다.

import Gifu


class MainViewController: BaseViewController {
    ...
    
    @IBOutlet weak var viewFrameLoadingImage: GIFImageView! {
        didSet {
            viewFrameLoadingImage.animate(withGIFNamed: "loading_2")
        }
    }
    
    ...
}

 

짝짝짝!

 

할게 많아서.. 간단히 필요한것만 정리하고 빠르게 궈궈싱 하자!

 

 

 

 

참조

https://velog.io/@hygge/Swift-GIF-%ED%8C%8C%EC%9D%BC%EB%A1%9C-Custom-Loading-%EB%A7%8C%EB%93%A4%EA%B8%B0

 

[Swift] GIF 파일로 Custom Loading 만들기

여러 장의 이미지를 에셋에 넣어서 array로 관리하는 방법 말고, 하나의 GIF파일로 로딩애니메이션을 만들고 싶었당

velog.io

https://gonslab.tistory.com/7

 

iOS Swift 라이브러리 GIF 사용하기

안녕하세요 Gons 입니다. JPG 나 PNG 는 그냥 넣으면 되는데 GIF 는 그냥 넣으면 실행이 안되죠. 그래서 오늘은 GIF 를 넣어보겠습니다. 우리 이전 시간에 배웠던 것처럼 Github 에서 gif 를 검색하고 swift

gonslab.tistory.com