Back to questions
Junior — Middle
68
Какими методами реализуется разметка пользовательского интерфейса в UIKit?
Answer from AI
sobes.tech AI
В UIKit разметка пользовательского интерфейса может быть реализована следующими методами:
-
Storyboard — визуальный редактор, где интерфейс создаётся с помощью drag-and-drop, а связи между экранами и элементами задаются графически.
-
XIB (Nib) файлы — отдельные файлы интерфейса, которые можно создавать в Interface Builder и загружать программно.
-
Программно (кодом) — создание и настройка UI-элементов в коде на Swift или Objective-C, что даёт полный контроль над интерфейсом.
-
SwiftUI — современный декларативный фреймворк от Apple для описания UI, который может использоваться вместе с UIKit.
Пример программного создания кнопки в UIKit на Swift:
let button = UIButton(type: .system)
button.setTitle("Нажми меня", for: .normal)
button.frame = CGRect(x: 50, y: 100, width: 100, height: 50)
view.addSubview(button)