Ich bin ein Anfänger in iOS/Swift und versuche, eine einfache Anwendung ohne Storyboard zu erstellen. Ich habe eine UIButton
Erweiterung erstellt und möchte eine einfache Schaltfläche zu meiner Ansicht hinzufügen (Einschränkungen werden später festgelegt). Leider ist die Schaltfläche nicht sichtbar. Ich würde mich freuen, wenn mir jemand hilft. Vielen Dank!Swift 3: Hinzufügen von UIButton Erweiterung zu ViewController
--- --- Buttons.swift
extension UIButton {
func createRectangleButton(buttonPositionX: Double, buttonPositionY: Double ,buttonWidth: Double, buttonHeight: Double, buttonTilte: String) {
let button = UIButton(type: .system) as UIButton
button.frame = CGRect(x: buttonPositionX, y: buttonPositionY, width: buttonWidth, height: buttonHeight)
button.setTitle(buttonTilte, for: .normal)
button.backgroundColor = COLOR_WHITE
button.tintColor = COLOR_BLACK
}
}
--- --- InitialViewController.swift
import UIKit
class InitialViewController: BaseViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Gradient Layer
view.addGradientBackground(colorTop: COLOR_ROYALRED2, colorBottom: COLOR_ROYALRED1)
// Button
let startButton = UIButton()
startButton.createRectangleButton(buttonPositionX: 50, buttonPositionY: 20, buttonWidth: 200, buttonHeight: 50, buttonTilte: "START")
self.view.addSubview(startButton)
}
}
Ich würde eher vorschlagen, eine benutzerdefinierte Initiale zu erstellen Izer. –