import UIKit
final class AppDelegate: NSObject, UIApplicationDelegate {
var window: UIWindow?
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject : AnyObject]?) -> Bool {
let buttonDiameter: CGFloat = 44.0
let floatingButton = UIButton(frame: CGRect(x: 0.0, y: 0.0, width: buttonDiameter, height: buttonDiameter))
floatingButton.layer.cornerRadius = buttonDiameter/2.0
floatingButton.backgroundColor = .redColor()
window?.addSubview(floatingButton)
return true
}
}
In diesem Beispiel wird in der oberen linken Ecke der App eine schwebende Schaltfläche hinzugefügt.
Der wichtige Aspekt dieses Codes ist, dass ich die Schaltfläche die UIWindow
hinzufügen.
Sie können auf die window
der App von jedem UIViewController
zugreifen, deren Ansicht über die Eigenschaft window
dem Fenster hinzugefügt wird.
Benachrichtigungen zu erhalten, wenn ein View-Controller zum window
hinzugefügt wird die Funktion außer Kraft setzen kann: didMoveToWindow()
zuerst auf die Schaltfläche erstellen und dann bekommen Schlüssel Fenster zu helfen, und rufen Sie dann keywindow. addSubview (Schaltfläche). Definieren Sie den Rahmen der Schaltfläche an dem Ort, an dem sie schweben soll. – Surely
Aghanim Scepter +1. – GeneCode