مشاوره رایگان
دریافت لینک های دانلود دریافت پستی درب منزل مبلغ کل: تومان
جهت دریافت کد تخفیف به کانال تلگرام مراجعه و یا با پشتیبان آنلاین هماهنگ نمایید

مخفی کردن Tab Bar در Navigation Interface در ios با مثال


با توجه به ، دریافت بازخوردهای مثبت از  آموزش های برنامه نویسی iOS و مفید بودن این دوره برای مخاطبان، بر آن شدیم که ، یک دوره تکمیلی دیگر نیز ، با هدف افزایش سطح مهارت مخاطبان خود ، ارائه دهیم. این سری از آموزش ها را با هدف تکمیل دوره برنامه نویسی iOS ، برگزار خواهیم کرد. در این دوره ، قصد داریم ، نحوه ساخت اپ را با جزئیات بیشتر و گام به گام ، آموزش دهیم. هدف از ارائه این مجموعه آموزشی ، افزایش توانمندی مخاطبان و تسلط بیشتر آنان بر برنامه نویسی iOS ، از طریق ارائه مثال های کاربردی بیشتر ، می باشد. در دوره تکمیلی ، ما سعی خواهیم کرد ، آموزش های کوتاه و کاربردی را بر اساس نیازهای مخاطبان خود ، ارائه دهیم ، مانند نحوه تغییر رنگ navigation bar یا رنگ UIbutton.

در جلسه اول از سری آموزش های تکمیلی برنامه نویسی iOS ، قصد داریم به شما ، نحوه مخفی کردن tab bar را در یک اپ ، نشان دهیم. در دوره آموزش برنامه نویسی iOS ، ما اپ tab bar ، را ساخته ایم. در این آموزش می خواهیم navigation controller را در داخل tab bar controller ، جاسازی نماییم. با این کار ، وقتی که کاربر ، بر روی هر یک از دستور پخت ها ، ضربه بزند ، navigation controller ، به detail view ، هل (push) داده می شود.

ر

به چه صورت می توانیم tab bar را پنهان کنیم ، تا فضای بیشتری برای خواندن محتوا ، در اختیار داشته باشیم؟

Tab bar را می توان با استفاده از یک خط کد، پنهان نمود. یک خصیصه ، به نام “hidesBottomBarWhenPushed” ، در UIViewController ، وجود دارد. این خصیصه ، یک مقدار Boolean است که نشان می دهد ، آیا نوار ابزار (toolbar) ، در پایین صفحه پنهان است یا خیر . زمانی که مقدار آن به YES ، تنظیم شود ، tab bar ، در زمانی که view controller ، بر روی navigation controller ، هل (push) ، داده شود ، پنهان می شود.

در کد مربوط به اپ Tab Bar ، به راحتی می توانیم یک خط کد در متد “prepareForSegue:”  ، اضافه کرده و خصیصه “hidesBottomBarWhenPushed” ، در RecipeDetailViewController  را به “YES” ، تنظیم نماییم.

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    if ([segue.identifier isEqualToString:@"showRecipeDetail"]) {
        NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
        RecipeDetailViewController *destViewController = segue.destinationViewController;
        destViewController.recipeName = [recipes objectAtIndex:indexPath.row];
 
        // Hide bottom tab bar in the detail view
        destViewController.hidesBottomBarWhenPushed = YES;
    }
}

 

تغییرات را ذخیره کرده و اپ را اجرا می نماییم. tab bar ، باید هنگامی که detail view ، نمایش داده می شود ، مخفی شود.

 

نظر شما چیست؟

امیدواریم که ، این آموزش کوتاه برای شما مفید بوده باشد و بتوانید از طریق آن ، مسائل متداول برنامه نویسی iOS را که با آنها مواجه می شوید ، حل نمایید.

فصلِ: 3 , تعداد قسمت ها: 179 , سطح: صفر تا صد

این فصل در یک نگاه:

در این دوره آموزشی ، برنامه نویسی اندروید و ios را با استفاده از زامارین خواهیم آموخت. همچنین به صورت کاملا پروژه محور ، اپلیکیشن فروشگاهی مشابه دیجی کالا را پیاده سازی خواهیم کرد. در انته…
فصلِ: 5 , تعداد قسمت ها: 221 , سطح: صفر تا صد
موضوعات: آموزش IOS

این فصل در یک نگاه:

در این فصل:-نمایش notification به کاربر زمانی که اتفاقاتی از قبیل لایک کردن پست و ... میافتد(این مبحث مبحثی مهم بوده و ج…

  توضیحات کلی دوره: با سلام خوش اومدین به حرفه ای ترین دوره ی Swift ابتدای کار ممکن است سوالی برای شما پیش آید: -من نیازی به ساخت اپلیکیشن اجتماعی ندارم چرا باید این دوره را ببینم؟ ج…
فصلِ: 7 , تعداد قسمت ها: 159 , سطح: صفر تا صد
موضوعات: آموزش IOS

این فصل در یک نگاه:

اپل نویس حرفه ای شوید... با این پکیج کسب درآمد میلیونی کنید....   در این پکیج به نکات ریز و درشت زیادی پرداختیم که خیلی خیلی میتونه به شما کمک کنه که تبدیل به برنامه نویس حرفه ای شوید... …
فصلِ: 12 , تعداد قسمت ها: 126 , سطح: صفر تا صد
موضوعات: آموزش IOS

این فصل در یک نگاه:

فصل 16 فصل آخرمون هست و میایم توی این فصل یه سری مباحث کوچیکی که جامونده و کارهای نهایی برای انتشار برنامه توی مایکت های…

با سلام نکته:هیچ نیازی به mac و یا iphone نیست... نکته:هیچ نیازی به بلد بودن برنامه نویسی از قبل نیست... مباحثی که توی این دوره مرور میکنیم میتونه ما رو از سطح صفر برنامه نویسی ios به صد …
فصلِ: 6 , تعداد قسمت ها: 194 , سطح: صفر تا صد

این فصل در یک نگاه:

در این فصل آپدیت های مربوط به دوره را قرار میدهیم…

با سلام و خسته نباشد خدمت کلیک سایتی های عزیز در ادامه با توضیحات مختصری درمورد دوره ی react native با ما همراه باشید: React Native چیست؟ قطعا یکی از آرزوهای برنامه نویسان این میباشد که ب…
فصلِ: 5 , تعداد قسمت ها: 51 , سطح: صفر تا صد

این فصل در یک نگاه:

اموزش پرداخت درون برنامه ای بازار در یونیتی-اموزش خرید سکه در بازی-اموزش خرید مصرفی و غیر مصرفی…

توضیحات کلی مجموعه: آموزش مقدماتی تا پیشرفته یونیتی(ساخت بازی توپ چرخنده-اموزش بازی دوبعدی-اموزش بازی سه بعدی اول شخص شوتر-اموزش بازی سه بعدی رالی (ماشین سواری))   سرفصلهای دوره: نصب ی…
فصلِ: 2 , تعداد قسمت ها: 68 , سطح: صفر تا صد

این فصل در یک نگاه:

آموزش ساخت یک فروشگاه کوچک-آموزش کار با bottom navigation -آموزش کار با تب بار-آموزش کار با scrollview - آموزش کار با ان…

توضیحات کلی مجموعه: آموزش دوره فلاتر از پایه تا پیشرفته(این دوره به دوره متخصص فلاتر تغییر پیدا کرد) درسال های گذشته تعدا زیادی فریمورک معرفی شد که هرکدام تجربه خاص خودش رو داشت،اما فلاتر …
فصلِ: 5 , تعداد قسمت ها: 25 , سطح: صفر تا صد

این فصل در یک نگاه:

فصل پنجم…

توضیحات کلی مجموعه: درباره گیت: لذت پیش بردن پروژه های برنامه نویسی خود را با بهترین ورژن کنترل سیستم جهان تجربه کنید کامل ترین دوره ی آموزشی گیت و گیت هاب به همراه مثال های کاربردی گی…

تولید شده توسط کلیک سایت

پشتیبانی آنلاین
آماده پاسخگویی هستیم
انتخاب تصویر جهت ارسال:
در حال ضبط صدا

(جهت توقف و یا لغو ضبط از دکمه های زیر استفاده کنید)

توقف و ارسال :
لغو ضبط
در حال حاضر تمامی کارشناسان آفلاین هستند. همواره می توانید با شماره تلگرام / واتساپ 09010005000 به صورت آنلاین با ما در ارتباط باشید. جهت ورود به واتساپ کلیک کنید
0 پیام جدید
پشتیبان در حال تایپ ...
ارسال تصویر ضبط صدا
0 کارشناسان آنلاین می باشند
این گفت و گو توسط پشتیبان به اتمام رسید