我需要在我的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