Sobes.tech
Junior — Middle

Какви средства и компоненти използваш за създаване и управление на интерфейси в UIKit?

sobes.tech AI

Отговор от AI

В UIKit се използват следните основни средства и компоненти за създаване и управление на интерфейсите:

  • UIView и неговите подкласове: Основни градивни елементи на интерфейса, като UILabel, UIButton, UIImageView и др.
  • UIViewController: Контролери, които управляват изгледите и техния жизнен цикъл.
  • Storyboard и XIB файлове: Визуални редактори за проектиране на интерфейси с Interface Builder.
  • Auto Layout: Система за създаване на адаптивни интерфейси чрез ограничения (constraints).
  • Stack Views (UIStackView): Улесняват подреждането на елементи в хоризонтални или вертикални стекове.
  • Navigation Controller и Tab Bar Controller: За организиране на навигацията между екрани.

Пример за създаване на бутон програмено:

let button = UIButton(type: .system)
button.setTitle("Нажми меня", for: .normal)
button.addTarget(self, action: #selector(buttonTapped), for: .touchUpInside)
view.addSubview(button)

// Настройка на Auto Layout
button.translatesAutoresizingMaskIntoConstraints = false
NSLayoutConstraint.activate([
    button.centerXAnchor.constraint(equalTo: view.centerXAnchor),
    button.centerYAnchor.constraint(equalTo: view.centerYAnchor)
])

@objc func buttonTapped() {
    print("Кнопка нажата")
}