لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعه iOS: طرح بندی خودکار به صورت برنامه ریزی شده
iOS Development: Auto Layout Programmatically
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
طرح خودکار یک رویکرد طراحی مبتنی بر محدودیت را ارائه می دهد که به توسعه دهندگان iOS امکان ایجاد رابط کاربری برای چندین دستگاه را می دهد. اگر از Swift Playgrounds استفاده می کنید یا به کدی قابل حمل و مدولار نیاز دارید ، طرح خودکار برنامه ای گزینه اصلی شماست. در این دوره ، مدرس استیون لیپتون در مورد گزینه های مختلفی که برای ایجاد محدودیت به صورت برنامه ای در Swift دارید - و نحوه استفاده از هر یک صحبت می کند. وی همچنین نحوه استفاده از کلاسهای اندازه ، نماهای پشته و اولویت ها را برای سریعترین و سازگارترین رابط کاربر در هر دستگاه iOS نشان می دهد.
موضوعات شامل:
چه موقع و چرا از برنامه ریزی خودکار به صورت برنامه ای استفاده می شود li>
ایجاد محدودیت در Swift
رفع خطاها در طرح بندی خودکار li>
استفاده از منطقه امن li>
کار با زبان قالب بصری li>
افزودن نمای پشته li>
مهار قدرت نابرابری ها و اولویت ها در محدودیت ها li>
درک صفات و کلاسهای اندازه li>
سرفصل ها و درس ها
مقدمه
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)
نمایش نظرات