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

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

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

Presentation 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. Це допомагає розробникам програмного забезпечення використовувати власні функції позиціонування та анімації на своїх сторінках. Існує кілька інших функцій, які можна використовувати для покращення презентації, наприклад додавання анімації до слайдів, вставлення піктограм анімації, вставлення тексту до слайдів, видалення непотрібних слайдів, додавання зображення до слайдів, вставлення кількох слайдів на сторінку та багато іншого. Розробники програмного забезпечення можуть використовувати метод 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. Бібліотека дозволяє розробникам легко анімувати вигляд перегляду на певній сторінці. Бібліотека презентацій надає численні параметри для налаштування анімації. Ви можете застосувати різні типи анімації, наприклад анімацію Pop, анімацію розчинення, анімацію переходу та багато інших. У наступному прикладі показано, як застосувати анімацію сторінки за допомогою коду 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)

 Українська