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("Кнопка нажата")
}