1. محصولات
  2.   ارائه
  3.   Swift
  4.   Presentation
 
  

کتابخانه سوئیفت برای ایجاد و مدیریت ارائه ها و اسلایدها

کتابخانه سوئیفت منبع باز برای ایجاد و مدیریت اسلایدها، انتقال ها، انیمیشن ها و سایر ویژگی های مرتبط با ارائه در برنامه های Swift.

Presentation یک کتابخانه سوئیفت منبع باز قدرتمند است که به توسعه دهندگان نرم افزار کمک می کند تا فایل های ارائه را در برنامه Swift خود بدون استفاده از Microsoft PowerPoint ایجاد و مدیریت کنند. نرم‌افزار متن‌باز در طول سال‌ها محبوبیت پیدا کرده است زیرا به توسعه‌دهندگان دسترسی به کدها و کتابخانه‌هایی را می‌دهد که می‌توان آزادانه از آنها استفاده، اصلاح و توزیع کرد. یکی دیگر از مزایای Presentation API این است که به گونه ای طراحی شده است که با سایر کتابخانه ها و چارچوب های سوئیفت به خوبی کار می کند. این کتابخانه به توسعه دهندگان این قدرت را می دهد که اسلایدها، انتقال ها، انیمیشن ها و سایر ویژگی های مرتبط با ارائه را به راحتی ایجاد و مدیریت کنند.

Presentation API به گونه‌ای طراحی شده است که کار با آن بسیار آسان و همچنین انعطاف‌پذیر است و توسعه‌دهندگان نرم‌افزار را قادر می‌سازد تا ارائه‌هایی را برای موارد مختلف ایجاد کنند. این کتابخانه شامل پشتیبانی از چندین ویژگی مهم برای کار با ارائه ها مانند ایجاد یک اسلاید جدید، مدیریت اسلایدهای موجود، افزودن محتوا به هر اسلاید، درج تصاویر در یک اسلاید، افزودن انتقال و انیمیشن به ارائه، کنترل زمان تولید آنها، مدت زمان هر اسلاید را تنظیم کنید، به اسلایدهای آنها محرک اضافه کنید و بسیاری موارد دیگر.

کتابخانه Presentation امکان ایجاد ارائه‌های پویا و جذاب را با تلاش و هزینه کمتر می‌دهد. این می تواند به ویژه برای توسعه دهندگانی که می خواهند API را مطابق با نیازهای خاص خود سفارشی کنند مفید باشد. Presentation API همچنین به صورت چند پلتفرمی طراحی شده است، به این معنی که می‌توان از آن در iOS، macOS و سایر پلتفرم‌هایی که Swift را پشتیبانی می‌کنند، استفاده کرد. به طور کلی، Presentation API یک کتابخانه قدرتمند و انعطاف پذیر برای ایجاد و مدیریت ارائه ها در سوئیفت است. چه در حال ایجاد یک نمایش اسلاید ساده یا یک ارائه تعاملی پیچیده باشید، Presentation API دارای ویژگی هایی است که برای انجام کار به آنها نیاز دارید.

Previous Next

آغاز با "Presentation"

روش توصیه شده برای نصب کتابخانه Presentation Swift استفاده از CocoaPods است. لطفا از دستور زیر برای نصب راحت استفاده کنید.

"Presentation" را از طریق CocoaPods نصب کنید

pod 'Presentation' 

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 گزینه های متعددی را برای شخصی سازی انیمیشن ارائه کرده است. شما می توانید انواع مختلفی از انیمیشن مانند Pop Animation، Disolve Animation، Transition Animation و بسیاری دیگر را اعمال کنید. مثال زیر نحوه اعمال انیمیشن صفحه با استفاده از کد 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)

 فارسی