1. 제품
  2.   프레젠테이션
  3.   Swift
  4.   Presentation
 
  

프레젠테이션과 슬라이드를 만들고 관리하는 Swift 라이브러리

Swift 애플리케이션 내에서 슬라이드, 전환, 애니메이션 및 기타 프레젠테이션 관련 기능을 생성하고 관리하기 위한 오픈 소스 Swift 라이브러리입니다.

프레젠테이션은 소프트웨어 개발자가 Microsoft PowerPoint를 사용하지 않고도 Swift 애플리케이션 내에서 프리젠테이션 파일을 만들고 관리할 수 있도록 돕는 강력한 오픈 소스 Swift 라이브러리입니다. 오픈 소스 소프트웨어는 개발자에게 자유롭게 사용, 수정 및 배포할 수 있는 코드와 라이브러리에 대한 액세스를 제공함으로써 수년 동안 인기를 얻고 있습니다. Presentation API의 또 다른 이점은 다른 Swift 라이브러리 및 프레임워크와 잘 작동하도록 설계되었다는 것입니다. 라이브러리는 개발자에게 슬라이드, 전환, 애니메이션 및 기타 프레젠테이션 관련 기능을 쉽게 만들고 관리할 수 있는 기능을 제공합니다.

프레젠테이션 API는 매우 쉽게 처리할 수 있을 뿐만 아니라 유연하게 설계되어 소프트웨어 개발자가 다양한 사용 사례에 대한 프레젠테이션을 만들 수 있도록 해줍니다. 라이브러리에는 새 슬라이드 만들기, 기존 슬라이드 관리, 각 슬라이드에 콘텐츠 추가, 슬라이드에 이미지 삽입, 프레젠테이션에 전환 및 애니메이션 추가, 제작 타이밍 제어, 각 슬라이드의 지속 시간을 설정하고 슬라이드에 트리거를 추가하는 등 다양한 작업을 수행할 수 있습니다.

프레젠테이션 라이브러리를 사용하면 더 적은 노력과 비용으로 역동적이고 매력적인 프레젠테이션을 만들 수 있습니다. 특정 요구 사항에 맞게 API를 사용자 정의하려는 개발자에게 특히 유용할 수 있습니다. Presentation API는 또한 크로스 플랫폼으로 설계되었습니다. 즉, iOS, macOS 및 Swift를 지원하는 기타 플랫폼에서 사용할 수 있습니다. 전반적으로 Presentation API는 Swift에서 프레젠테이션을 생성하고 관리하기 위한 강력하고 유연한 라이브러리입니다. 간단한 슬라이드쇼를 만들든 복잡한 대화형 프레젠테이션을 만들든 상관없이 Presentation API에는 작업을 완료하는 데 필요한 기능이 있습니다.

Previous Next

'프레젠테이션' 시작하기

Presentation Swift 라이브러리를 설치하는 권장 방법은 CocoaPods를 사용하는 것입니다. 원활한 설치를 위해 다음 명령어를 사용해주세요.

CocoaPods를 통해 '프레젠테이션' 설치

pod 'Presentation' 

Cartfile을 통해 프레젠테이션 설치

github "hyperoslo/Presentation" 

GitHub에서 직접 다운로드할 수 있습니다.

Swift를 통해 프레젠테이션에 슬라이드 추가 및 관리

오픈소스 Swift 프레젠테이션 라이브러리를 사용하면 소프트웨어 개발자가 자신의 Swift 애플리케이션 내에서 프레젠테이션 슬라이드로 작업할 수 있습니다. 이는 소프트웨어 개발자가 페이지에서 사용자 정의 위치 지정 및 애니메이션 기능을 사용하는 데 도움이 됩니다. 슬라이드에 애니메이션 추가, 애니메이션 아이콘 삽입, 슬라이드에 텍스트 삽입, 원치 않는 슬라이드 삭제, 슬라이드에 이미지 추가, 페이지에 여러 슬라이드 삽입 등 프레젠테이션을 향상시키는 데 사용할 수 있는 여러 다른 기능이 있습니다. 소프트웨어 개발자는 Presentation 클래스의 addSlide() 메서드를 사용하여 프레젠테이션에 새 슬라이드를 추가할 수 있습니다.

Ruby API를 통해 PPTX 프레젠테이션 데이터 가져오기

let presentation = Presentation(url: Bundle.main.url(forResource: "MyPresentation", withExtension: "pptx")!)
let title = Text(content: "My Slide Title", style: TextStyle(font: "Arial", size: 36), position: CGPoint(x: 0, y: 0))
let bullets = [
    Text(content: "Bullet Point 1", style: TextStyle(font: "Arial", size: 24), position: CGPoint(x: 0, y: 50)),
    Text(content: "Bullet Point 2", style: TextStyle(font: "Arial", size: 24), position: CGPoint(x: 0, y: 80))
]
let slide = Slide(background: .color(.white), elements: [title] + bullets)
presentation.addSlide(slide)

try presentation.save(to: URL(fileURLWithPath: "MyModifiedPresentation.pptx"))

Swift 라이브러리를 통해 애니메이션 추가 및 관리

무료 Swift 프레젠테이션 라이브러리를 사용하면 소프트웨어 개발자가 Swift 애플리케이션 내의 프레젠테이션 페이지에 애니메이션을 만들고 적용할 수 있습니다. 라이브러리를 사용하면 개발자가 특정 페이지의 보기 모양에 쉽게 애니메이션을 적용할 수 있습니다. 프레젠테이션 라이브러리는 애니메이션을 사용자 정의하기 위한 다양한 옵션을 제공합니다. 팝 애니메이션, 디졸브 애니메이션, 전환 애니메이션 등과 같은 다양한 유형의 애니메이션을 적용할 수 있습니다. 다음 예는 Swift 코드를 사용하여 페이지 애니메이션을 적용하는 방법을 보여줍니다.

Swift API를 통해 페이지 애니메이션을 적용하는 방법은 무엇입니까?

 let contents = ["Slide 1", "Slide 2", "Slide 3"].map { title -> Content in
  let label = UILabel(frame: CGRect(x: 0, y: 0, width: 200, height: 100))
  label.text = title

  let position = Position(left: 0.3, top: 0.4)

  return Content(view: label, position: position)
}

var slides = [SlideController]()

for index in 0...2 {
  let content = contents[index]
  let controller = SlideController(contents: [content])
  let animation = TransitionAnimation(
    content: content,
    destination: Position(left: 0.5, top: content.initialPosition.top),
    duration: 2.0,
    dumping: 0.8,
    reflective: true)
  controller.add(animations: [animation])

  slides.append(controller)
}

presentationController.add(slides)

 한국인