Table of Contents
האבולוציה של דרגו-ו-דרופ ב-iPad
דרדר-אנדרופ ב-iPad הגיע דרך ארוכה מאז כניסתו ל-iOS 11. אפל עיצבה את האינטראקציה למניפולציה פיזית המראה, המאפשרת למשתמשים לאסוף תכנים עם עיתונות ארוכה ולהעביר אותו לאזור יעד.הפרדיגמה הזו עברה את ה-iPad ממכשיר הצריכה למכשיר פריון רציני.היישומים מוקדמים היו מוגבלים לאפליקציות של צד ראשון כמו קבצים וצילומים, אבל ה- API התרחב במהירות למפתחים של צד שלישי, כיום, להרגיש שברשותם של אפל, וספקית מחשבתית, ושיש לה הערכה ישירה, כלומר, ושיש לה הערכה של יישומים של אפל, וממשקים, וממשקים, וממשקים, שבסיסיתים, שבסיסית מחשבתיים של אפל, שבסיסיתים, וממשקים, וממשקים, הוא בעל פרופיל של אפל, הוא בעל פרופיל של אפל, וממשקים, שבסיסו של מחשבתיים, שבסיסו של אפל, שבסיסו של אפל, הוא בעל פרופיל של אפל, וממשקים, הוא בעל פרופיל של אפל, שמבוסס על ידי מחשבתי, שמבוססים, הוא בעל פרופיל של יישומים של אפל, שבסיסו של ניהול נתונים של ניהול נתונים של אפל, הוא מסוגל להעריך את האפליקציות ניהול נתונים של אפל,
עקרונות UX Core עבור DR-Drop מבוססי מגע
הצצה ל- Visual Feedback
ברגע שבו משתמש מתחיל מחוות גרר, המערכת חייבת להגיב מיד. על iPad, זה אומר הפריט הגרור מעל פני השטח עם אפקט צל עדין, סימולטור אובייקט מוגדל.התצוגה מקדימה צריכה לעקוב אחר האצבע בדיוק, ללא lag או Jitter. Apple 'של ההנחיות האנושי של אפל ממליץ על אנימציה בקנה מידה של כ -10% בשילוב עם צל כדי ליצור עומק.
להרים ומרץ אנטים מטאפורה
כאשר משתמש אוסף פריט גורר, המיקום המקורי צריך להראות מתווה רוח רפאים או "מריגה נמלים", המציין מהיכן הפריט הגיע.הרמז החזותי הזה הוא קריטי להתנהגות לא-דו – אם המשתמש טיפות את הפריט בחזרה על מקורו, את המתווה נעלם ואין שינוי מתרחש.האפקט המצעדה מתפוגג סביב החלל הריק, מתפתל כעת את המיקום מתוכנת, מדגום היטב, כי הוא מדגום מדגום היטב, מדגום מגע ישיר מול ממחשבה, מפני שהוא מדגימה.
« « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « « «
אזורי Drop חייבים לתקשר את המוכנות שלהם כדי לקבל תוכן. השתמש באינדיקטורים חזותיים כגון גבולות מודגשים, שינויי צבע רקע, או תחילת שינויים ⁇ .לדוגמה, רשימת משימה עשויה להראות קו אנכי בין פריטים כאשר משימה גוררת, המציין היכן היא תמנע להסתמך רק על צבע בלבד עבור נגישות; לשלב שינויים צורה, תוויות, או משוב haptic כדי להפוך אזורים זניחים על ידי כל המשתמשים.
אינטגרציה Haptic Feedback
דגמי iPad עם מנועי Haptic (iPad Pro 11 אינץ ' ו 12.9 אינץ ', iPad Air 4th gen ולאחר מכן) יכולים לספק אישור tactile במהלך פעילות גרר. a עיטה כאשר הגרור מתחיל, קיצור בעת מרחף על אזור ירידה בתוקף, ואת הדופק אישור כאשר טיפות להשלים את כל לעשות את אינטראקציה יותר immersive.
הבנת ארכיטקטורת iOS Drag-and-Drop
UIDraginteraction ו- UIDrop Interaction in Depth
מסגרת ה-UIKit של אפל מספקת אינטראקציה בין-FLT:0 ו-(FLT:1) כגושי בניין עבור גרגור-אנדרופ.צרף אינטראקציה לכל השקפה שיש לגרור, וליישם את שיטות הציר כדי לספק פריטים לגרור.עבור אזורי טיפת, לצרף אינטראקציה ותגובה לעדכונים.המערכת מטפלת במחווה, תיאום רב-אפיל, ופתרון בין אינטראקציות חפיפות, לבין קידוד, ניתן להתאים אישית ל-F:
מושבות דרג, פריטים וספקי תצוגה
מפגש גרר מייצג את כל התנועה של אחד או יותר פריטים מתחילת המחווה לטיפה.כל פריט בפגישה יש FLT:2 אשר יכול לספק ייצוגים מרובים (טקסט רגיל, RTF, נתונים תמונה, וכו ') ספקי תצוגה מאפשרים לך לספק רצף מותאם אישית של 3 כי קנה מידה, לסובב, או שינויים באופי כהתקדמות.
הורידו הצעות ומבצעים
כאשר המשתמש מרחף מעל אזור טיפות, המערכת מפטרת את ה-FLT:4 אשר מגדירה את המבצע המיועד: העתק, מהלך, או ביטול.ה אפליקציה יכולה לקבל או לדחות את ההצעה ולשנות את המשוב החזותי בהתאם.לדוגמה, עורך צילום עשוי כברירת מחדל ל-"copy" בעת גרירת קבצים, אך "מו" בעת גרירה בתוך אותו אוסף בבירור לתקשר את הפעולה עם סמלים (בנוסף לסימון, עבור העתקה, או ליציאה מקדימה) על פני השטח.
עיצוב גולגולת אינטואיטיבית ואנימציה
The Lift Animation
אנימציה המעלית היא הדבר הראשון שמשתמשים רואים. השתמש באנימציה מבוססת אביב עם משך של 0.2 עד 0.3 שניות.הנוף צריך לרדת מעט (95–90 אחוזים) ולהעלות עם צל שגדל מאפס אלפא ל 0.3 אופיוcity. להימנע מנפיחות פתאומית - האנימציה צריכה להרגיש כאילו המשתמש מרים כרטיס פיזי משולחן.
צילום: Real-Time Scaling
כאשר המשתמש מעביר את הפריט, התצוגה מקדימה צריכה לעקוב אחר נקודת המגע בדיוק.ב-iPad, התצוגה מקדימה יכולה לעלות בקנה מידה אופציונלי כאשר מתקרב לאזור טיפה גדול או לכווץ כאשר יעד הירידה הוא מרווח קטן.זמן אמתי סקאלה מוסיף תחושה של הקשר מרחבי.
איזורי סתיו-נמוכים
אזורי ירידה מוצצים באביב הם אזורים להרחיב או לחשוף תוכן כאשר המשתמש מפסיק עליהם בעת גרירה.תבנית זו חיונית לנתונים היררכיים כגון תיקיות או רשימות מקונן. כאשר המשתמש מרחף מעל תיקיה למשך כ-0.5 שניות, התיקיה נפתחת, חושף את התוכן שלה כמטרות ירידה פוטנציאליות. ליישם זאת עם ציר זמן לאחר עיכוב חדיר, ומספקת ויזואלי ברור כמו משוב קל של סמלים או קשקשים.
Multi-Touch ו-Simultaneous Drag
iPad תומך בגרור פריטים מרובים בבת אחת באמצעות אצבעות נוספות.כל אצבע מרימה פריט חדש לתוך אותו מפגש גרר.ערומה חזותית צריך לארגן פריטים בדפוס מעריצים או קזנטאז, כך המשתמש רואה את כל הפריטים מועברים. אזור הירידה חייב לטפל פריטים מרובים באופן אינטליגנטי - לדוגמה, לייבא כמה תמונות לתוך אלבום בו זמנית. Test multiitem לגרור לפחות שלושה עד חמישה פריטים כדי להבטיח את התצוגה לא ניתן לצפות באופן חזותי או איטי יותר.
גישה ל-Drop Interfaces
קולבב ודרדרדר-אנדרופ
משתמשים VoiceOver אינטראקציה באמצעות מחוות וסימנים אודיטורים.עבור לגרור-and-drop, המערכת מספקת פעולות רוטטור ואלמנטים של נגישות אישית.וודא שלכל פריט גורר יש תווית נגישות ברורה וכי אזורי טיפות מכריזים כאשר הם מטרות בתוקף.מיישם את שיטת FLT:6 כדי לבטל גרור התקדמות, ולספק פעולות מותאמות אישית עבור "Pick Up", "Move", ו-"Place" עם פעולה עם פעולה עם זה לא ניתן לאמת את ה-iPad עם פעולה עם פעולה שאינה מופעלת על ידי iphone.
פעולות מכס עבור Keyboard ו-Switch Control
לא כל המשתמשים יכולים לבצע מחוות מגע.ספק קיצורי דרך למבצעים של גרגור-אנדרופ, כגון Command+C/V עבור העתק / משחה מקבילות, או פקודות מפתח מותאמות אישית ליזום ולשלים גרור.עבור בקרת Switch, לשבור את ה-GRA-and-Drop לתוך שלבים דיסקרטיים: בחר את הפריט, בחר את הפעולה (Move/copy), לנווט למטרה, ולהאשר כל צעד צריך להיחשף כהחלפת פריט.
משככי כאבים עבור נגישות
משוב Haptic הוא בעל ערך במיוחד עבור משתמשים עם ראייה נמוכה.הצלחה שונה, כישלון, ומדחף מצבים עם דפוסים חד-פעמיים נפרדים.לדוגמה, זימון כפול עבור טיפות מוצלחות, זמזום ארוך עבור אזור ירידה לא חוקית, ודג קצר לרחף על מטרה תקפה.שלב haptics עם רמזים אודיו (כמו "th" רך על ירידה) כדי ליצור חוויה רב-מת.
דפוסי אינטראקציה מתקדמים
« פאן-מבט פיצול
אחת היכולות הייחודיות של ה-iPad היא גרור-אנדרופ בין יישומים הפועלים ב-Split View. האפליקציה שלך יכולה לקבל תוכן מאפליקציית אחרת ולהיפך. לרשום את סוגי הנתונים הנתמכים של האפליקציה שלך (טקסט רגיל, תמונות, כתובות, מותאמות אישית UTIs) ב- Info.plist תחת FLT 7 כאשר תוכן מגיע, מציג תצוגה מקדימה ברורה לפני ביצוע הנתונים.
« « גרף מ App to App
באופן דומה, משתמשים יכולים לגרור תוכן מהאפליקציית שלך לתוך אפליקציה נוספת של התפלגות נתונים עשירה כך שהאפליקציית קבלת יכולה להתמודד עם התוכן בצורה אופטימלית.לדוגמה, אפליקציה עיצוב עשויה לייצא PNG ולספק נתוני וקטור SVG באופן אוטומטי מראה את התצוגה הטובה ביותר המבוססת על יכולות היישום של קבלת.עיצוב הפריטים שלך עם אפשרויות נפילה - אם המקלט לא יכול לטפל בסוג המועדף, לספק תמונה פשוטה או גנרית.
Reorder Lists and Grids
תצוגות איסוף ונוף שולחן הן מקרים קלאסיים לשימוש בגרור-אנדרופ. השתמש במקרים (FLT:8 ו-FLT:9 כדי ליישם תיקון עם אנימציה.הפריטים צריכים להחליק באופן חלקה בצד כדי להפוך מקום עבור הפריט גרר.ספק רכב דק יותר כאשר המשתמש גרר ליד הקצוות של שטח הגלולות.
דרגו-ו-דרופ עם תצוגות אוסף ונקודות שולחן
מעבר לסידור, תצוגות איסוף יכולות לקבל תוכן חיצוני.לדוגמה, אפליקציית עריכה של תמונות עשויה לאפשר למשתמשים לגרור תמונות מאפליקציית התמונות ישירות לרשימה שכבה. השתמש בתאי מיקום במהלך הגרור כדי להראות היכן התוכן יוכנס, ולבודד את ההכנסה הסופית עם דהוי או שקופיות.תמיד לכבד את כוונתו של המשתמש על ידי מתן כפתור לאדו או "יכול" (או אצבע רעופת) עם טיפות אחרות).
מלכודות נפוצות וכיצד להימנע מהם
התפוצצות
אם לחיצה פשוטה או ארוכה גורמת לגרור, משתמשים יחוו תסכול.קבע משך מינימום סביר (0.1–0.2 שניות) וסף תנועה מינימלי (5-10 נקודות) לפני שהגרור מתחיל. Distinguish בין עיתונות ארוכה לתפריטי ההקשר ולעיתונות ארוכה לגרור.
אזורי נפילה רגישים
אזורי טיפה המופעלים עם פיקסל אחד של טיפות מזדמנות לגרום בטעות. השתמש באזור להיט נדיב - להזיז את אזור הירידה בתחילת 10 נקודות לפחות מהגבול החזותי.ליישם הפעלה מבוססת מרחק: אזור הירידה הופך "חם" רק כאשר מרכז הפריט הגרור נמצא בתוך אזורי שטח.
חוסר תמיכה ב-Undo
דרדר-אנדרופ מעביר או העתקים נתונים.משתמשים עשויים להתחרט על הפעולה מיד לאחר השחרור.תמיד לתמוך ב- undo באמצעות מחות הטלטלטל, כפתור לא-דו, או אישור של שני צעדים להרס (כמו העברת קובץ לתיקית אשפה) לשמור על ערימה של פעולות גרור לאחרונה כך שמשתמשים יכולים לבטל מספר שלבים.
בעיות ביצועים עם תוכן כבד
דרינג תמונות גדולות, רישומים מורכבים, או נתונים רב-מגוואט יכולים לגרום טיפות מסגרת.יצור תצוגה מקדימה של אגודל קל משקל עבור פעולת הגרור ורק לבצע את הנתונים המלאים כאשר הירידה היא אישרה. השתמש ב-FLT:11 עם גודל מקסימלי קבוע (למשל, 200x200 נקודות) וטעינה נתונים סינכרונית.
בדיקה אחרונה ב-Gear-and-Drop UX
בדיקות משתמש במכשירים פיזיים
סימולטורים לא יכולים לשכפל במדויק את תחושת המגע של iPad. Testגרור-and-drop על אייפד אמיתי עם גדלים מסך שונים (iPad mini, iPad Air, iPad Pro 11 אינץ ', ו-iPad Pro 12.9 אינץ ') מיקום האצבע של משתמשים - אנשים רבים משתמשים בצד של האגודל שלהם ולא האצבע, אשר משנה את הפעוט החזותי בין נקודה למרכז פריט.
אדג'טים: קבצים גדולים, פריטים מרובים, תוכן מעורב
בדוק עם קבצים עד 1 GB (קבצי וידאו, PDF גדולים) כדי לאשר כי האפליקציה מציגה אינדיקטור התקדמות במהלך העברת הנתונים. עבור פריטים מרובים, לבדוק עם 10-20 פריטים בו זמנית כדי להבטיח את הערימה הקדימה לא להאט.תוכן מעורב (תמונות וטקסט יחד) צריך להציג תצוגה מקדימה נפרדת עבור כל פריט.תוכנית עבור העברות מבוססות רשת: אם הנתונים נגררים על שרת מרוחק, להראות ספין עם אפשרות ביטול.
עקבו אחרי Instruments
השתמש ב- Core Animation, Time profiler, ו-Leaks מכשירים לפרופיל ביצועים של גרגור-and-drop.חפש ספייקים בשימוש GPU כאשר ה-GPU מציג תצוגה מקדימה של גרור, לוודא שכל פריט של גרר מוקרן מחוץ למסך ו-Cched.הימנע מביצוע חישובים יקרים במהלך ה-Drugation-use משקל, pre-cacheddshots.
מחקרים: Apps That Do Drag-and-Drop Well
(הופנה מהדף ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇ ⁇
עתידו של דרגו-ו-דרופ ב-iPad
עם האבולוציה המתמשכת של iPadOS, גרגור-אנדרופ יהיה כנראה לשלב עמוק יותר עם תכונות מערכת כמו מנהל שלב ותצוגה חיצונית.דמיין גרר תוכן מ-iPad למפקח המחובר באמצעות בקרת אוניברסלי, או בין שולחן עבודה וירטואליים באותו מכשיר.אפל חוקרת גם אינטראקציות מרחפות עם Apple Pencil, שבו גרירת יכולות להתחיל עם שילוב רפיח.
מסקנה
תכנון ממשק אינטואיטיבי לגרור-אנדרופ עבור iPad דורש איזון של דיוק טכני וחשיבה ממוקדת המשתמש. על ידי מתן משוב חזותי מיידי, כבוד נגישות, ודבקות בדפוסי האינטראקציה של אפל, מפתחים יכולים ליצור חוויות שמרגישות טבעיות כמו איסוף והובלת אובייקט בעולם האמיתי, להימנע ממכשולים משותפים על ידי בדיקות של מכשירים אמיתיים, תמיכה ללא קידוד, ותפקוד הטוב ביותר לגרור משימות מחשב, כמו גם לטשטש את הממשק של המחשב, מבלי לגרור משימות עיצוב.
לצורך מחקר נוסף, סקירה (FLT:0) הנחיות הממשק האנושי של אפל על דרגו ו- DropFelo 1 וחקר את ה-FLT:2 רשמי מדגם CodesFLT 3 כדי לראות דפוסים קריאים בייצור בפעולה.