loading...

مقالات طراحی اپ موبایل

بازدید : 16
شنبه 6 مرداد 1403 زمان : 12:42

یکی‌از زیبایی های کتابخانه SWRevealViewController این میباشد که تامین داخلی از Storyboard را مهیا می نماید. هنگام طراحی منوی کناری با به کارگیری از SWRevealViewController ، توسعه و گسترش دهندگان بایستی SWRevealViewController را با یک front view controller و rear view controller ، با طراحی اپلیکیشن در مشهد به کارگیری از segue ، متصل کنید. front view controller ، کنترلر اساسی برای اکران محتوا است. در Storyboard ، این navigation controller میباشد که با view controller دیگری ، جهت ارائه محتواهای خبری ، مرتبط میباشد. در ظواهر ، rear view controller یک کنترلری می باشد که برای اکران منوی ناوبری به کارگیری میشود. به صورت معمول ، این منو با به کارگیری از UITableViewController طراحی می‌شود.

در تمپلت پروژه Xcode ، ما برای شما view controller های مرتبط با front و rear را از پیش ساخته ایم. کاری که شما می بایست ایفا دهید این میباشد که ، segue فی مابین SWRevealViewController و front/rear view controller را بسازید.

برای اعمال این عمل ، آغاز ، initial view controller را گزینش کرده و کلاس آن را به “SWRevealViewController” تغییر تحول میدهیم.

به‌دنبال ، کلید در دست گرفتن را فشار داده و نگه می‌داریم. روی SWRevealViewController کلیک کرده و آن را به Menu view controller درگ میکنیم. بعداز رهاکردن کلید در دست گرفتن ، یک context menu برای گزینش segue مشاهده می‌کنیم. دراین مورد ، مورد “reveal view controller set segue” را گزینش می‌کنیم. این دستور منجر تعریف‌و‌تمجید یک segue سفارشی به اسم “SWRevealViewControllerSetSegue” می گردد. این segue سفارشی به SWRevealViewController می‌گوید که view controller ، به initial view controller متصل شد‌ه‌است.

نکته: در صورتیکه شما از ورژن دیرین SWRevealViewController به کارگیری میکنید، لطفا اعتنا داشته باشید که SWRevealViewControllerSegue اینک غیر رسمی میباشد. شما بایستی ، SWRevealViewControllerSetSegue را به مکان آن به کارگیری نمائید.

روندهای مشابهی را برای اتصال SWRevealViewController با navigation controller مرتبط با main view controller (دربردارنده News Frontpage) تکرار میکنیم.

Segue فی مابین SWRevealViewController و navigation controller را تعیین میکنیم. در attributes inspector ، شناسه segue را به “sw_front” تهیه میکنیم. این شناسه پیش فرض میباشد که علامت دهنده یک جابجایی از front view controller است.

برای segue فی مابین SWRevealViewController و sidebar view controller ، شناسه segue را به “sw_rear” تهیه و تنظیم میکنیم. این شناسه ، به SWRevealViewController می‌گوید که کنترلر rear view (یعنی sidebar menu) را اکران دهد.

در‌صورتی‌که نرم‌افزار را کامپایل و جاری ساختن نماییم ، یک اپی را خوا‌هیم رویت کرد که “News Frontpage” را اکران میدهد. البته نمی توانیم منوی کناری را وقتی بر روی کلید list ضربه میزنیم ، ببینیم. ما هنوز ، سیاق action را طراحی نکرده ایم.

فولدر “MainViewController.m” را که کنترلر کلاس “News Frontpage” میباشد را گشوده میکنیم. عبارت import پایین را به آن اضافه میکنیم:

#import "SWRevealViewController.h"

به دنبال ، کد تحت را در اسلوب viewDidLoad: اضافه میکنیم:

SWRevealViewController *revealViewController = self.revealViewController;
if ( revealViewController )
{
[self.sidebarButton setTarget: self.revealViewController];
[self.sidebarButton setAction: @selector( revealToggle: )];
[self.view addGestureRecognizer:self.revealViewController.panGestureRecognizer];
}

SWRevealViewController ، مشی revealToggle: را برای هندل کردن گشوده و مسدود شدن منو کناری مهیا می نماید. همانطور که می‌دانید ، Cocoa از مکانیزم target-action برای برقراری رابطه میان شیء در دست گرفتن و شیء دیگری به کار گیری می نماید. ما مقصود (target) کلید sidebar را به ظواهر کردن view controller ، و action را به روال revealToggle: ، تهیه می‌کنیم. به این ترتیب ، هنگامی که به کلید sidebar ضربه زده میگردد ، سیاق revealToggle: را برای اکران منو کناری فراخوانی خواهد کرد. در غایت ، ما هم اینگونه یک gesture recognizer ، اضافه می‌کنیم. خیر صرفا می قدرت از کلید list برای بالا آوردن منو کناری بهره برد ، بلکه استفاده کننده می‌تواند برای فعال کردن sidebar ، حیطه content area را به سمت راست بکشد.

یکی‌از زیبایی های کتابخانه SWRevealViewController این میباشد که تامین داخلی از Storyboard را مهیا می نماید. هنگام طراحی منوی کناری با به کارگیری از SWRevealViewController ، توسعه و گسترش دهندگان بایستی SWRevealViewController را با یک front view controller و rear view controller ، با طراحی اپلیکیشن در مشهد به کارگیری از segue ، متصل کنید. front view controller ، کنترلر اساسی برای اکران محتوا است. در Storyboard ، این navigation controller میباشد که با view controller دیگری ، جهت ارائه محتواهای خبری ، مرتبط میباشد. در ظواهر ، rear view controller یک کنترلری می باشد که برای اکران منوی ناوبری به کارگیری میشود. به صورت معمول ، این منو با به کارگیری از UITableViewController طراحی می‌شود.

در تمپلت پروژه Xcode ، ما برای شما view controller های مرتبط با front و rear را از پیش ساخته ایم. کاری که شما می بایست ایفا دهید این میباشد که ، segue فی مابین SWRevealViewController و front/rear view controller را بسازید.

برای اعمال این عمل ، آغاز ، initial view controller را گزینش کرده و کلاس آن را به “SWRevealViewController” تغییر تحول میدهیم.

به‌دنبال ، کلید در دست گرفتن را فشار داده و نگه می‌داریم. روی SWRevealViewController کلیک کرده و آن را به Menu view controller درگ میکنیم. بعداز رهاکردن کلید در دست گرفتن ، یک context menu برای گزینش segue مشاهده می‌کنیم. دراین مورد ، مورد “reveal view controller set segue” را گزینش می‌کنیم. این دستور منجر تعریف‌و‌تمجید یک segue سفارشی به اسم “SWRevealViewControllerSetSegue” می گردد. این segue سفارشی به SWRevealViewController می‌گوید که view controller ، به initial view controller متصل شد‌ه‌است.

نکته: در صورتیکه شما از ورژن دیرین SWRevealViewController به کارگیری میکنید، لطفا اعتنا داشته باشید که SWRevealViewControllerSegue اینک غیر رسمی میباشد. شما بایستی ، SWRevealViewControllerSetSegue را به مکان آن به کارگیری نمائید.

روندهای مشابهی را برای اتصال SWRevealViewController با navigation controller مرتبط با main view controller (دربردارنده News Frontpage) تکرار میکنیم.

Segue فی مابین SWRevealViewController و navigation controller را تعیین میکنیم. در attributes inspector ، شناسه segue را به “sw_front” تهیه میکنیم. این شناسه پیش فرض میباشد که علامت دهنده یک جابجایی از front view controller است.

برای segue فی مابین SWRevealViewController و sidebar view controller ، شناسه segue را به “sw_rear” تهیه و تنظیم میکنیم. این شناسه ، به SWRevealViewController می‌گوید که کنترلر rear view (یعنی sidebar menu) را اکران دهد.

در‌صورتی‌که نرم‌افزار را کامپایل و جاری ساختن نماییم ، یک اپی را خوا‌هیم رویت کرد که “News Frontpage” را اکران میدهد. البته نمی توانیم منوی کناری را وقتی بر روی کلید list ضربه میزنیم ، ببینیم. ما هنوز ، سیاق action را طراحی نکرده ایم.

فولدر “MainViewController.m” را که کنترلر کلاس “News Frontpage” میباشد را گشوده میکنیم. عبارت import پایین را به آن اضافه میکنیم:

#import "SWRevealViewController.h"

به دنبال ، کد تحت را در اسلوب viewDidLoad: اضافه میکنیم:

SWRevealViewController *revealViewController = self.revealViewController;
if ( revealViewController )
{
[self.sidebarButton setTarget: self.revealViewController];
[self.sidebarButton setAction: @selector( revealToggle: )];
[self.view addGestureRecognizer:self.revealViewController.panGestureRecognizer];
}

SWRevealViewController ، مشی revealToggle: را برای هندل کردن گشوده و مسدود شدن منو کناری مهیا می نماید. همانطور که می‌دانید ، Cocoa از مکانیزم target-action برای برقراری رابطه میان شیء در دست گرفتن و شیء دیگری به کار گیری می نماید. ما مقصود (target) کلید sidebar را به ظواهر کردن view controller ، و action را به روال revealToggle: ، تهیه می‌کنیم. به این ترتیب ، هنگامی که به کلید sidebar ضربه زده میگردد ، سیاق revealToggle: را برای اکران منو کناری فراخوانی خواهد کرد. در غایت ، ما هم اینگونه یک gesture recognizer ، اضافه می‌کنیم. خیر صرفا می قدرت از کلید list برای بالا آوردن منو کناری بهره برد ، بلکه استفاده کننده می‌تواند برای فعال کردن sidebar ، حیطه content area را به سمت راست بکشد.

نظرات این مطلب

تعداد صفحات : 90

درباره ما
موضوعات
آمار سایت
  • کل مطالب : 905
  • کل نظرات : 0
  • افراد آنلاین :
  • تعداد اعضا : 0
  • بازدید امروز :
  • بازدید کننده امروز : 1
  • باردید دیروز :
  • بازدید کننده دیروز : 0
  • گوگل امروز :
  • گوگل دیروز :
  • بازدید هفته :
  • بازدید ماه :
  • بازدید سال :
  • بازدید کلی :
  • <
    پیوندهای روزانه
    اطلاعات کاربری
    نام کاربری :
    رمز عبور :
  • فراموشی رمز عبور؟
  • خبر نامه


    معرفی وبلاگ به یک دوست


    ایمیل شما :

    ایمیل دوست شما :



    لینک های ویژه