UIButton
UIButton is a UIControl subclass in UIKit that presents a tappable button interface for user interaction. It is commonly used to trigger actions through the target-action mechanism and can be customized in appearance, behavior, and state.
A UIButton can represent several types, such as System, Custom, Detail Disclosure, and Close, which influence
Appearance and content are flexible. A button can display text, an image, or both. Its title, image,
Buttons are produced either programmatically or in Interface Builder. Programmatically, you can instantiate with UIButton(type:), or
Accessibility considerations include exposing a meaningful accessibilityLabel and ensuring a clear action is conveyed to assistive