در این مقاله یک جعبه هشدار با دکمه OK ایجاد می کنیم. همچنین در پایان کد ایجاد یک جعبه هشدار با دکمه های OK و Cancel را ارائه می کنم. بنابراین، بیایید شروع کنیم.
- XCode را باز کنید و یک پروژه XCode جدید ایجاد کنید.
- iOS-> Single View App را انتخاب کرده و روی Next کلیک کنید.
- نام پروژه خود را بگذارید و زبان را به عنوان Swift انتخاب کنید. روی Next کلیک کنید. مکان مورد نظر را برای ذخیره پروژه خود انتخاب کنید و روی ایجاد کلیک کنید.
- در پنل سمت چپ، می توانید تمام فایل های مرتبط با پروژه خود را مشاهده کنید. Main.storyboard را باز کنید. در اینجا، ما رابط کاربری خود را ایجاد خواهیم کرد.
- در Object Library، تمام ابزارهای طراحی UI خود را دریافت خواهید کرد. فقط نام ابزار مورد نیاز خود را در پایین تایپ کنید و وقتی در Object Library ظاهر شد، آن را بکشید و در View Controller خود رها کنید.
- من یک دکمه در رابط کاربری خود ایجاد کرده ام. من می خواهم یک پیام هشدار با کلیک روی دکمه نمایش داده شود.
- میتوانید رنگ پسزمینه، رنگ متن، اندازه قلم و غیره را بر اساس نیاز خود در بازرس ویژگیها تغییر دهید. همچنین می توانید نام ابزار خود را با دوبار کلیک بر روی آن تغییر دهید.
- برای مرحله بعدی، باید دستیار ویرایشگر را باز کنید. در سمت راست صفحهنمایش، در بالا، ممکن است نمادی را ببینید که دو دایره روی هم قرار گرفتهاند. این دستیار ویرایشگر شماست. با کلیک بر روی آن، می توانید View Controller پروژه خود را باز کنید.
- برای اتصال دکمه خود به View Controller، ماوس خود را از دکمه خود به سمت View Controller بکشید و دکمه 'Ctrl' را فشار دهید. هنگامی که ماوس خود را از روی دکمه خود می کشید، یک خط آبی خواهید دید.
- هنگامی که ماوس خود را رها می کنید، یک کادر ظاهر می شود. داده ها را مانند شکل زیر وارد کنید و سپس Connect را فشار دهید. شما می توانید هر نامی را به دکمه خود بدهید.
برای نمایش جعبه هشدار، کد زیر را در بلوک Action دکمه خود قرار دهید.
- let alertController = UIAlertController(title: "Alert", message: "Button clicked!", preferredStyle: .alert)
- let OKAction = UIAlertAction(title: "OK", style: .default) {
- (action: UIAlertAction!) in
- // Code in this block will trigger when OK button tapped.
- print("Ok button tapped");
- }
- alertController.addAction(OKAction)
- self.present(alertController, animated: true, completion: nil)
- اکنون ما آماده اجرای پروژه خود هستیم. پروژه خود را در دستگاه شبیه ساز/آیفون اجرا کنید. با کلیک بر روی دکمه، یک جعبه هشدار باید به روش مشابه نمایش داده شود.
کد برای نمایش جعبه هشدار با دکمه های OK و Cancel،
- let alertController = UIAlertController(title: "Alert title", message: "Message to display", preferredStyle: .alert)
- // Create OK button
- let OKAction = UIAlertAction(title: "OK", style: .default) {
- (action: UIAlertAction!) in
- // Code in this block will trigger when OK button tapped.
- print("Ok button tapped");
- }
- alertController.addAction(OKAction)
- // Create Cancel button
- let cancelAction = UIAlertAction(title: "Cancel", style: .cancel) {
- (action: UIAlertAction!) in print("Cancel button tapped");
- }
- alertController.addAction(cancelAction)
- // Present Dialog message
- self.present(alertController, animated: true, completion: nil)