Junior — Middle
Milyen eszközöket és komponenseket használsz az UIKit-ben a felületek létrehozásához és kezeléséhez?
sobes.tech MI
Válasz az MI-től
A UIKitban az interfészek létrehozásához és kezeléséhez a következő fő eszközöket és komponenseket használják:
- UIView és alosztályai: Az interfész alapvető építőkövei, mint például UILabel, UIButton, UIImageView stb.
- UIViewController: A vezérlők, amelyek a nézeteket és azok életciklusát kezelik.
- Storyboard és XIB fájlok: Vizuális szerkesztők az interfészek tervezéséhez az Interface Builder segítségével.
- Auto Layout: Rendszer az adaptív felületek létrehozásához korlátok (constraints) segítségével.
- Stack Views (UIStackView): Egyszerűsítik az elemek elrendezését vízszintes vagy függőleges halmokra.
- Navigation Controller és Tab Bar Controller: A képernyők közötti navigáció szervezéséhez.
Programozott gomb létrehozásának példája:
let button = UIButton(type: .system)
button.setTitle("Нажми меня", for: .normal)
button.addTarget(self, action: #selector(buttonTapped), for: .touchUpInside)
view.addSubview(button)
// Auto Layout beállítás
button.translatesAutoresizingMaskIntoConstraints = false
NSLayoutConstraint.activate([
button.centerXAnchor.constraint(equalTo: view.centerXAnchor),
button.centerYAnchor.constraint(equalTo: view.centerYAnchor)
])
@objc func buttonTapped() {
print("Кнопка нажата")
}