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