آموزش Touch and Motion Events برای iOS

Touch and Motion Events for iOS

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره مقدمه ای برای رویدادهای لمسی و حرکتی برای iOS است. با یادگیری استفاده از وقایع لمسی و حرکتی ، تجربیات کاربر جدیدی را برای کاربران خود ایجاد کنید. این دوره مقدمه ای برای رویدادهای لمسی و حرکتی در iOS است. این دوره به شما مروری دقیق درباره نحوه تحویل رویدادهای لمسی و حرکتی از طریق سیستم می دهد. ما از طریق کنترل کننده های لمسی و استفاده از دستگاه های تشخیص حرکت برای ایجاد حرکات مختلف تلاش خواهیم کرد تا کاربران شما بتوانند با محتوای موجود در صفحه به روش های مختلف و بصری ارتباط برقرار کنند. ما در مورد تکنیک های پیشرفته مانند دست زدن به رویدادهای چند لمسی و انتقال به/از حرکات و انیمیشن ها بحث خواهیم کرد. در آخر ، ما از وقایع حرکتی استفاده خواهیم کرد و به Core Motion نگاه خواهیم کرد تا داده های خام را از شتاب سنج و ژیروسکوپ برای استفاده در برنامه های خود بدست آوریم.

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

مقدمه و بررسی اجمالی Introduction and Overview

  • مقدمه Introduction

  • چرا مدیریت رویداد را یاد بگیریم؟ Why Learn Event Handling?

  • بررسی اجمالی دوره Course Overview

Test Test and the Responder Chain Hit Testing and the Responder Chain

  • مقدمه Introduction

  • UI Touch UI Touch

  • UI Touch Phase UI Touch Phase

  • رویداد رابط کاربر UI Event

  • تست کردن Hit Testing

  • DEMO: بررسی اجمالی پروژه آزمون DEMO: Hit Test Project Overview

  • DEMO: تست را بزنید DEMO: Hit Testing

  • پاسخ دهنده اشیا and و زنجیره پاسخ دهنده Responder Objects and the Responder Chain

  • موارد استفاده از زنجیره پاسخ دهنده The Responder Chain Use-Cases

  • DEMO: زنجیره پاسخ دهنده DEMO: The Responder Chain

  • خلاصه Summary

رویدادها را لمس کنید Touch Events

  • مقدمه Introduction

  • UIResponder: وقایع لمسی UIResponder: Touch-Events

  • مسیرهای رویداد لمسی Touch-Event Paths

  • DEMO: چرخه لمسی کامل DEMO: The Complete Touch Cycle

  • غیرفعال کردن وقایع لمسی Disabling Touch-Events

  • DEMO: رویداد لمسی سفارشی DEMO: Custom Touch Event

  • خلاصه Summary

تشخیص دهنده های حرکت Gesture Recognizers

  • مقدمه Introduction

  • چرا باید از ابزارهای تشخیص حرکت استفاده کرد؟ Why Use Gesture Recognizers?

  • UIGestureRecognizer UIGestureRecognizer

  • ویژگی ها و روش های UIPanGestureRecognizer UIPanGestureRecognizer Properties and Methods

  • حالت تشخیص حرکت Gesture Recognizer State

  • چرخه رویداد لمسی با قابلیت تشخیص حرکت Touch-Event cycle With a Gesture Recognizer

  • افزودن شناساگر ژست همراه با کد Adding a Gesture Recognizer With code

  • DEMO: چرخه رویداد لمسی با یک اشاره DEMO: Touch-Event Cycle With a gesture

  • DEMO: حرکت پان را در Xcode اضافه کنید DEMO: Add Pan Gesture in Xcode

  • DEMO: حرکت پینچ را با سازنده رابط اضافه کنید DEMO: Add Pinch Gesture With Interface Builder

  • DEMO: حرکات چرخشی و ضربه بزنید DEMO: Rotation and Tap Gestures

  • نماینده UIGestureRecognizer UIGestureRecognizer Delegate

  • DEMO: حرکات همزمان DEMO: Simultaneous Gestures

  • خلاصه Summary

شناسه های حرکتی سفارشی Custom Gesture Recognizers

  • مقدمه Introduction

  • تشخیص حرکت دایره ای Circular Gesture Recognizer

  • زیر کلاس UIGestureRecognizer UIGestureRecognizer Subclass

  • اثر تغییر وضعیت Effect of Changing State

  • سیستم مختصات پنجره Window Coordinate System

  • زیر کلاس DEMO: UIGestureRecognizer DEMO: UIGestureRecognizer Subclass

  • DEMO: Touch Moves - فاصله DEMO: Touches Moved - Distance

  • DEMO: Touch Moves - Angle DEMO: Touches Moved - Angle

  • DEMO: NSUndoManager DEMO: NSUndoManager

  • بهترین روش ها Best Practices

  • خلاصه Summary

رویدادهای پیشرفته لمسی Advanced Touch Events

  • مقدمه Introduction

  • نسخه ی نمایشی: چند لمسی UIView Demo: UIView Multiple Touch

  • نسخه ی نمایشی: UIView Exclusive Touch Demo: UIView Exclusive Touch

  • نادیده گرفتن لمس ها: برنامه UIA Ignoring Touches: UIApplication

  • نادیده گرفتن لمس ها: UIGestureRecognizer Ignoring Touches: UIGestureRecognizer

  • UIControls و تشخیص حرکت UIControls and Gesture Recognizers

  • اشاره به انیمیشن Gesture to Animation

  • نسخه ی نمایشی: اشاره به انیمیشن Demo: Gesture to Animation

  • انیمیشن به ژست Animation to Gesture

  • نسخه ی نمایشی: انیمیشن به ژست Demo: Animation to Gesture

  • خلاصه Summary

رویدادهای حرکت Motion Events

  • مقدمه Introduction

  • حسگرها The Sensors

  • UIResponder - رویدادهای حرکت UIResponder - Motion Events

  • نسخه ی نمایشی: لرزش Demo: Shake

  • Core Motion Core Motion

  • نسخه ی نمایشی: CMMotionManager Demo: CMMotionManager

  • CMDeviceMotion CMDeviceMotion

  • بازیابی اطلاعات حرکت Retrieving Motion Data

  • نسخه ی نمایشی: هل دادن داده های حرکت Demo: Pushing Motion Data

  • CADisplayLink CADisplayLink

  • نسخه ی نمایشی: Pull Motion Data Demo: Pull Motion Data

  • نسخه ی نمایشی: جاذبه Demo: Gravity

  • نسخه ی نمایشی: شتاب کاربر Demo: User Acceleration

  • نسخه ی نمایشی: نگرش Demo: Attitude

  • خلاصه Summary

  • خلاصه دوره Course Summary

نمایش نظرات

آموزش Touch and Motion Events برای iOS
جزییات دوره
4h 38m
73
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
18
4.7 از 5
دارد
دارد
دارد
James Wilson
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

James Wilson James Wilson

جیمز به عنوان یک توسعه دهنده موبایل ، همیشه علاقه به ساخت برنامه های هیجان انگیز داشت و همیشه سعی در ایجاد رابط های کاربری داشت که استفاده از آنها آسان و بصری باشد. امروز ، او اکنون در پندو کار می کند ، جایی که به ساخت ابزارهایی کمک می کند که می توانند برای ساختن برنامه هایی که مردم دوست دارند استفاده شود. او این کار را با ساخت سیستم های توزیع شده ای که با استفاده از Go و Google Cloud مقیاس بندی می شوند ، انجام می دهد. او هرگز از دانش خود راضی نیست ، او یک یادگیرنده در طول زندگی است و همیشه علاقه مند به دنبال رشد و یادگیری است و سپس دانش خود را با دیگران به اشتراک می گذارد. جیمز در زمینه های مختلفی کار کرده است چه به عنوان یک تکنسین که با سیستم های راداری و ارتباطی کار می کند و چه به عنوان یک توسعه دهنده در سیستم عامل هایی مانند NET ، iOS و Android کار می کند. جیمز در اوقات فراغت خود از گذراندن وقت با خانواده ، بازی های ویدئویی و خواندن داستان ها و داستان های غیر داستانی لذت می برد.