WEBYK WEBYK Індивідуальні OnLine уроки з web технологій
+38 093 766 39 11
oleggpann@gmail.com

Як додавати кнопки на Storyboard у iOS додатку?

Створення кнопок і реалізація функцій при їх натисканні на мові програмування Swift є одним з базових навичок, необхідних для розробки додатків для iOS. У цій статті ми розглянемо, як створити інтерфейсний елемент UIButton та прив'язати до нього дії, використовуючи Swift у середовищі розробки Xcode.

1. Створення проекту в Xcode

Перш ніж почати, створіть новий проект в Xcode, вибравши шаблон "App" і задавши необхідні параметри проекту. Для нашого прикладу ми будемо використовувати один ViewController.

2. Додавання кнопки на Storyboard

Відкрийте файл Main.storyboard вашого проекту. Перетягніть компонент Button з бібліотеки елементів інтерфейсу на ваш ViewController. Використовуючи панель інспектора, ви можете налаштувати зовнішній вигляд кнопки: текст кнопки, колір фону, шрифт та інші параметри.

3. Створення IBAction

Для обробки натискання на кнопку, вам потрібно створити IBAction у вашому ViewController. Це можна зробити двома способами:

Візуальний метод:

  • Відкрийте Assistant Editor в Xcode, тримаючи натиснутою кнопку Option і клацнувши на файлі ViewController.swift.
  • Потягніть з кнопки на Storyboard до коду ViewController.swift, утримуючи Ctrl.
  • У вікні, що з'явиться, виберіть "Action" у розділі Connection і дайте назву вашій дії, наприклад, buttonPressed.

Ручний метод:

Ви можете додати метод вручну в коді ViewController.swift:

@IBAction func buttonPressed(_ sender: UIButton) {
   // Код, що виконуватиметься при натисканні на кнопку
}
 

Після цього, знову перейдіть до Main.storyboard, виберіть вашу кнопку і відкрийте вкладку Connections Inspector. Перетягніть з області Touch Up Inside на ваш новий IBAction у ViewController.

4. Реалізація логіки кнопки

Тепер, коли ви створили IBAction для обробки події натискання кнопки, ви можете додати до неї логіку. Наприклад, змінимо текст якогось UILabel при кожному натисканні кнопки:

@IBOutlet weak var label: UILabel!

@IBAction func buttonPressed(_ sender: UIButton) {
   label.text = "Кнопку було натиснуто"
}
 

Не забудьте створити IBOutlet для вашого UILabel, схожим чином, як було описано для кнопки.

5. Тестування додатку

Запустіть ваш додаток в емуляторі або на реальному пристрої, натисніть на кнопку і спостерігайте за зміною тексту UILabel.

Висновок

Створення кнопок і реалізація функцій при їх натисканні є основоположними навичками для будь-якого розробника iOS. Використовуючи Xcode і Swift, можна легко додавати інтерактивність до своїх додатків. Експериментуйте з різними властивостями кнопок та методами обробки подій, щоб створити унікальний користувацький досвід у вашому додатку.

Якщо у вас виникли питання, вбо ви бажаєте записатися на індивідуальний урок, замовити статтю (інструкцію) або придбати відеоурок, пишіть нам на:
скайп: olegg.pann
telegram, viber - +380937663911
додавайтесь у телеграм-канал: t.me/webyk
email: oleggpann@gmail.com
ми у fb: www.facebook.com/webprograming24
Обов`язково оперативно відповімо на усі запитіння


Поділіться в соцмережах



Подобные статьи:


facebook
×
Підришіться на цікаві пости.
Підписатись