آموزش توسعه iOS: طرح بندی خودکار به صورت برنامه ریزی شده

iOS Development: Auto Layout Programmatically

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: طرح خودکار یک رویکرد طراحی مبتنی بر محدودیت را ارائه می دهد که به توسعه دهندگان iOS امکان ایجاد رابط کاربری برای چندین دستگاه را می دهد. اگر از Swift Playgrounds استفاده می کنید یا به کدی قابل حمل و مدولار نیاز دارید ، طرح خودکار برنامه ای گزینه اصلی شماست. در این دوره ، مدرس استیون لیپتون در مورد گزینه های مختلفی که برای ایجاد محدودیت به صورت برنامه ای در Swift دارید - و نحوه استفاده از هر یک صحبت می کند. وی همچنین نحوه استفاده از کلاسهای اندازه ، نماهای پشته و اولویت ها را برای سریعترین و سازگارترین رابط کاربر در هر دستگاه iOS نشان می دهد.
موضوعات شامل:
  • چه موقع و چرا از برنامه ریزی خودکار به صورت برنامه ای استفاده می شود
  • ایجاد محدودیت در Swift
  • رفع خطاها در طرح بندی خودکار
  • استفاده از منطقه امن
  • کار با زبان قالب بصری
  • افزودن نمای پشته
  • مهار قدرت نابرابری ها و اولویت ها در محدودیت ها
  • درک صفات و کلاسهای اندازه

سرفصل ها و درس ها

مقدمه Introduction

  • خوش آمدی Welcome

  • آنچه باید بدانید What you should know

  • گرم کردن شبیه سازها Warming up the simulators

  • با استفاده از پرونده های تمرینی Using the exercise files

1. مفاهیم اساسی در طرح بندی خودکار 1. Basic Concepts in Auto Layout

  • نمایش ها و قاب ها Views and frames

  • چرا از طرح بندی خودکار برنامه نویسی استفاده می کنیم؟ Why use programmatic Auto Layout?

  • پین ها ، ترازها و اندازه ها را درک کنید Understand pins, aligns, and sizes

  • چالش: برنامه ریزی چیدمان خودکار Challenge: Planning Auto Layout

  • راه حل: برنامه ریزی چیدمان خودکار Solution: Planning Auto Layout

  • نماد طرح بندی خودکار The Auto Layout notation

2. محدودیت های کدگذاری 2. Coding Constraints

  • آماده سازی اولیه Basic preparation

  • محدودیت های فردی و اندازه Pin and size individual constraints

  • لنگرگاه ها و منطقه امن Anchors and the safe area

  • تراز نمایها Align views

  • خطاها در طرح بندی خودکار Errors in Auto Layout

  • خطاها در طرح بندی خودکار Errors in Auto Layout

  • نمایش اندازه با ضرب Size views with multipliers

  • نسبت ابعاد با ضرب Aspect ratio with multipliers

  • چالش: جو دوسر Challenge: Oatmeal

  • راه حل: جو دوسر Solution: Oatmeal

3. زبان قالب بصری 3. The Visual Format Language

  • برای زبان فرمت ویژوال آماده شوید Prepare for the Visual Format Language

  • مبانی فرمت ویژوال Visual Format basics

  • ثابت پین فرمت ویژوال Visual Format pin constants

  • تراز و محدودیت های متعدد Alignment and multiple constraints

  • از اندازه ها با قالب Visual استفاده کنید Use sizes with Visual Format

  • اندازه گیری ها ، حاشیه ها و لنگرگاه ها Metrics, margins, and anchors

  • خطاها در قالب ویژوال Errors in Visual Format

  • چالش: کره بادام زمینی Challenge: Peanut butter

  • راه حل: کره بادام زمینی Solution: Peanut butter

4. نمایش پشته 4. Stack Views

  • نمای پشته را اضافه کنید Add a stack view

  • ویژگی و اندازه تراز The alignment property and size

  • توزیع و اندازه توزیع The distribution property and size

  • تصاویر در نمای پشته Images in stack views

  • نمایش پشته آشیانه Nest stack views

  • چالش: بهار می چرخد Challenge: Spring rolls

  • راه حل: بهار می چرخد Solution: Spring rolls

5. طرح بندی پیشرفته 5. Advanced Layout

  • جاسازی زیرنویسها Embed subviews

  • محدودیت ها به زیرنویس ها اضافه کنید Add constraints to subviews

  • زبان فرمت ویژوال را به زیرنویس ها اضافه کنید Add Visual Format Language to subviews

  • اندازه محتوای ذاتی Intrinsic content size

  • نابرابری در محدودیت ها Inequalities in constraints

  • اولویت های محدودیت های رمزگذاری شده Priorities in coded constraints

  • دامنه اندازه در قالب Visual Size ranges in Visual Format

  • چالش: ماکارونی Challenge: Pasta

  • راه حل: ماکارونی Solution: Pasta

6. کلاس اندازه 6. Size Classes

  • چرا از کلاس های اندازه استفاده می کنیم؟ Why use size classes?

  • مجموعه صفات Trait collections

  • کلاس اندازه را تعیین کنید Determine the size class

  • صفات پویا در آیفون تغییر می کند Dynamic trait changes on iPhone

  • تغییرات ویژگی پویا در iPad Dynamic trait changes on iPad

  • تغییرات ویژگی پویا در iPad (ادامه) Dynamic trait changes on iPad (continued)

  • چالش: کیک Challenge: Cake

  • راه حل: کیک Solution: Cake

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

آموزش توسعه iOS: طرح بندی خودکار به صورت برنامه ریزی شده
جزییات دوره
4h 37m
54
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
14,088
- از 5
ندارد
دارد
دارد
Steven Lipton
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar