我需要在我的iPhone應用程序的浮動按鈕,我看到了很多圖書館網上像這樣的:https://cocoapods.org/pods/LiquidFloatingActionButton的iOS - 浮動單按鈕
但我需要它只是一個按鈕,而不是一個菜單 - 你知道任何其他圖書館這樣做?還是一種自定義當前庫的一種方法來做我所需要的?
謝謝!
我需要在我的iPhone應用程序的浮動按鈕,我看到了很多圖書館網上像這樣的:https://cocoapods.org/pods/LiquidFloatingActionButton的iOS - 浮動單按鈕
但我需要它只是一個按鈕,而不是一個菜單 - 你知道任何其他圖書館這樣做?還是一種自定義當前庫的一種方法來做我所需要的?
謝謝!
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
}
}
這個例子會在您的應用程序的左上角添加一個浮動按鈕。
此代碼的重要方面是我添加了按鈕UIWindow
。
您可以從任何UIViewController
訪問該應用程序的window
,該應用程序的視圖通過屬性window
添加到窗口中。
要接收通知時的視圖控制器被添加到window
可以覆蓋函數:
didMoveToWindow()
嘿!謝謝你,我試過了,但沒有出現,有什麼問題嗎? @ infinity-james – aghanim
請不要從字面上理解代碼。 此代碼不起作用,因爲其他視圖將被添加到其上。 –
像我描述的那樣使用視圖控制器的'window'屬性。 –
首先創建按鈕,然後拿到鑰匙窗口,然後調用keywindow。 addSubview(按鈕)。將按鈕的框架定義到您想要浮動的位置。 – Surely
阿哈利姆神杖+1。 – GeneCode