Библиотека Swift для создания презентаций и слайдов и управления ими

Библиотека Swift с открытым исходным кодом для создания и управления слайдами, переходами, анимацией и другими функциями, связанными с презентациями, в приложениях Swift.

Presentation — это мощная библиотека Swift с открытым исходным кодом, которая помогает разработчикам программного обеспечения создавать файлы презентаций и управлять ими внутри своих приложений Swift без использования Microsoft PowerPoint. Программное обеспечение с открытым исходным кодом с годами набирает популярность, поскольку оно предоставляет разработчикам доступ к коду и библиотекам, которые можно свободно использовать, изменять и распространять. Еще одним преимуществом Presentation API является то, что он хорошо работает с другими библиотеками и платформами Swift. Библиотека дает разработчикам возможность с легкостью создавать слайды, переходы, анимацию и другие функции, связанные с презентациями, и управлять ими.

API-интерфейс Presentation отличается простотой использования и гибкостью, что позволяет разработчикам программного обеспечения создавать презентации для различных вариантов использования. В библиотеку включена поддержка нескольких важных функций для работы с презентациями, таких как создание нового слайда, управление существующими слайдами, добавление контента в каждый слайд, вставка изображений в слайд, добавление переходов и анимации в презентацию, контроль времени их создания, задавайте продолжительность каждого слайда, добавляйте триггеры к слайдам и многое другое.

Библиотека презентаций позволяет создавать динамичные и увлекательные презентации с меньшими усилиями и затратами. Это может быть особенно полезно для разработчиков, которые хотят настроить API в соответствии со своими конкретными потребностями. API Presentation также разработан как кроссплатформенный, то есть его можно использовать на iOS, macOS и других платформах, поддерживающих Swift. В целом Presentation API — это мощная и гибкая библиотека для создания презентаций и управления ими в Swift. Независимо от того, создаете ли вы простое слайд-шоу или сложную интерактивную презентацию, Presentation API предлагает функции, необходимые для выполнения этой работы.

Previous Next

Начало работы с презентацией

Рекомендуемый способ установки библиотеки Presentation Swift — использование CocoaPods. Пожалуйста, используйте следующую команду для беспрепятственной установки.

Установить «Презентацию» через CocoaPods

pod 'Presentation' 

Установить презентацию через Cartfile

github "hyperoslo/Presentation" 

Вы можете загрузить его непосредственно с GitHub

Добавление слайдов в презентациях и управление ими с помощью Swift

Библиотека Swift Presentation с открытым исходным кодом позволяет разработчикам программного обеспечения работать со слайдами презентаций внутри своих собственных приложений Swift. Это помогает разработчикам программного обеспечения использовать на своих страницах функции индивидуального позиционирования и анимации. Существует несколько других функций, которые можно использовать для улучшения презентации, например добавление анимации к слайдам, вставка значков анимации, вставка текста в слайды, удаление ненужных слайдов, добавление изображения в слайды, вставка нескольких слайдов на страницу и многое другое. Разработчики программного обеспечения могут использовать метод addSlide() класса Presentation, чтобы добавить в презентацию новый слайд.

Импорт данных презентации PPTX через Ruby API

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 Presentation позволяет разработчикам программного обеспечения создавать и применять анимацию к своим страницам презентаций внутри приложений Swift. Библиотека позволяет разработчикам легко анимировать внешний вид представления на определенной странице. Библиотека Presentation предоставляет множество возможностей для настройки анимации. Вы можете применять различные типы анимации, такие как всплывающая анимация, анимация растворения, анимация перехода и многие другие. В следующем примере показано, как применить анимацию страницы с помощью кода 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)

 Русский