UICollectionView ، هر دو گزینه تعیین های تکی و چندتایی را پناه می نماید. با این هم اکنون ، به صورت پیش فرض ، استفاده کننده مجاز به گزینش گزینه تکی میباشد. خصیصه allowsMultipleSelection از کلاس UICollectionView ، در اختیار گرفتن می نماید که آیا ، گزینه های چندتایی ، به صورت همزمان گزینش طراحی اپلیکیشن در مشهد گردیده اند یا این که نه. برای فعال کردن تعیین چندتایی ، ترفند این میباشد که خصیصه allowsMultipleSelection ، را به مقدار ، YES ، تهیه نماییم.
برای داشتن فهم عالی ، از شیوه کوشش گزینش چندتایی ، نرمافزار Recipe را اندکی تغییر تحول خواهیم بخشید. به گونه ای که ، استفاده کننده ، مجاز به تعیین امر پخت های چندتایی گردیده ، و بتواند آن ها را در Facebook ، به طرز های پایین به اشتراک بگذارد:
مخاطب ، کلید “Share” در navigation bar را برای استارت روند به اشتراک گذاری ، ضربه میزند و تیتر کلید به صورت خود کار به “Upload” ، تغییر تحول مییابد.
استفاده کننده ، عکس های امر پخت ها را برای به اشتراک گذاری ، تعیین می کند.
بعداز گزینش ، مخاطب کلید “Upload” ، را ضربه میزند. نرمافزار ، برای اشتراک گذاری عکس ها در Facebook ، ورقه دیالوگ Facebook را بار گذاری می کند.
نکته: فرض ما بر این میباشد که ، شما با طراحی قسمت اشتراک گذاری در Facebook ، شناخت دارید. در غیر این شکل ، پیشنهاد میکنیم که پیش از ادامه شغل ، یادگرفتن اشتراک گذاری در Facebook ، از زمان تکمیلی نرم افزار نویسی iOS، را تفحص فرمائید.
پیاده سازی رابط کاربری
آغاز ، ما کلید “Share” در navigation bar را اضافه خواهیم کرد. به Storyboard میرویم ، یک Bar Button Item ، از Object Library ، درگ کرده و آن را به navigation bar ، از Recipe Collection View Controller ، اضافه میکنیم.
همچون قسمت پیشین ، یک رابطه فی مابین کلید Share و پوشه RecipeCollectionViewController.h ، تولید میکنیم. اسم خصیصه را “shareButton” ، قرار میدهیم. هم اینگونه ، یک اسلوب action ، اضافه میکنیم ؛ به نحوی که ، هنگامی به کلید Share ، ضربه زده می گردد ، این مشی فرخوانی خواهد شد.
کد پوشه RecipeCollectionViewController.h ، بایستی مشابه به کد ذیل باشد:
@interface RecipeCollectionViewController : UICollectionViewController
@property (weak, nonatomic) IBOutlet UIBarButtonItem *shareButton;
- (IBAction)shareButtonTouched:(id)sender;
@end
قسمت کدنویسی
نرم افزار Recipe ، در حال حاضر دو وضعیت single selection و multiple selection را آماده می کند. وقتی که استفاده کننده کلید “Share” را ضربه میزند ، نرم افزار ، به شرایط multiple selection می رود ؛ به نحوی که به استفاده کننده اذن میدهد ، عکس های چندتایی را برای به اشتراک گذاری آنها ، تعیین کند. برای حمایت از شرایط multiple selection ، ما دو متغیر را به فولدر RecipeCollectionViewController.m ، اضافه خواهیم کرد:
shareEnabled – این متغیر ، یک متغیر Boolean میباشد که موقعیت گزینش را آرم میدهد. در صورتیکه به موقعیت YES ، تهیه گردیده باشد ، آرم میدهد که کلید “Share” ضربه زده گردیده و گزینش چندتایی فعال شدهاست.
selectedRecipes – یک آرایه ، برای انبار کردن فرمان پخت های گزینش گردیده میباشد.
UICollectionView ، هر دو گزینه تعیین های تکی و چندتایی را پناه می نماید. با این هم اکنون ، به صورت پیش فرض ، استفاده کننده مجاز به گزینش گزینه تکی میباشد. خصیصه allowsMultipleSelection از کلاس UICollectionView ، در اختیار گرفتن می نماید که آیا ، گزینه های چندتایی ، به صورت همزمان گزینش طراحی اپلیکیشن در مشهد گردیده اند یا این که نه. برای فعال کردن تعیین چندتایی ، ترفند این میباشد که خصیصه allowsMultipleSelection ، را به مقدار ، YES ، تهیه نماییم.
برای داشتن فهم عالی ، از شیوه کوشش گزینش چندتایی ، نرمافزار Recipe را اندکی تغییر تحول خواهیم بخشید. به گونه ای که ، استفاده کننده ، مجاز به تعیین امر پخت های چندتایی گردیده ، و بتواند آن ها را در Facebook ، به طرز های پایین به اشتراک بگذارد:
مخاطب ، کلید “Share” در navigation bar را برای استارت روند به اشتراک گذاری ، ضربه میزند و تیتر کلید به صورت خود کار به “Upload” ، تغییر تحول مییابد.
استفاده کننده ، عکس های امر پخت ها را برای به اشتراک گذاری ، تعیین می کند.
بعداز گزینش ، مخاطب کلید “Upload” ، را ضربه میزند. نرمافزار ، برای اشتراک گذاری عکس ها در Facebook ، ورقه دیالوگ Facebook را بار گذاری می کند.
نکته: فرض ما بر این میباشد که ، شما با طراحی قسمت اشتراک گذاری در Facebook ، شناخت دارید. در غیر این شکل ، پیشنهاد میکنیم که پیش از ادامه شغل ، یادگرفتن اشتراک گذاری در Facebook ، از زمان تکمیلی نرم افزار نویسی iOS، را تفحص فرمائید.
پیاده سازی رابط کاربری
آغاز ، ما کلید “Share” در navigation bar را اضافه خواهیم کرد. به Storyboard میرویم ، یک Bar Button Item ، از Object Library ، درگ کرده و آن را به navigation bar ، از Recipe Collection View Controller ، اضافه میکنیم.
همچون قسمت پیشین ، یک رابطه فی مابین کلید Share و پوشه RecipeCollectionViewController.h ، تولید میکنیم. اسم خصیصه را “shareButton” ، قرار میدهیم. هم اینگونه ، یک اسلوب action ، اضافه میکنیم ؛ به نحوی که ، هنگامی به کلید Share ، ضربه زده می گردد ، این مشی فرخوانی خواهد شد.
کد پوشه RecipeCollectionViewController.h ، بایستی مشابه به کد ذیل باشد:
@interface RecipeCollectionViewController : UICollectionViewController
@property (weak, nonatomic) IBOutlet UIBarButtonItem *shareButton;
- (IBAction)shareButtonTouched:(id)sender;
@end
قسمت کدنویسی
نرم افزار Recipe ، در حال حاضر دو وضعیت single selection و multiple selection را آماده می کند. وقتی که استفاده کننده کلید “Share” را ضربه میزند ، نرم افزار ، به شرایط multiple selection می رود ؛ به نحوی که به استفاده کننده اذن میدهد ، عکس های چندتایی را برای به اشتراک گذاری آنها ، تعیین کند. برای حمایت از شرایط multiple selection ، ما دو متغیر را به فولدر RecipeCollectionViewController.m ، اضافه خواهیم کرد:
shareEnabled – این متغیر ، یک متغیر Boolean میباشد که موقعیت گزینش را آرم میدهد. در صورتیکه به موقعیت YES ، تهیه گردیده باشد ، آرم میدهد که کلید “Share” ضربه زده گردیده و گزینش چندتایی فعال شدهاست.
selectedRecipes – یک آرایه ، برای انبار کردن فرمان پخت های گزینش گردیده میباشد.

کارداران اثر گذار بر CPC در تبلیغات