MNFloatingActionButton 2.0.0

MNFloatingActionButton 2.0.0

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
Released最新发布2017年1月

Matt Nydam维护。



一个小型的iOS试验,一个浮动动作按钮。

button gif

安装

如同Cocoapod https://cocoapods.org.cn

pod 'MNFloatingActionButton', '~> 0.1'

或者,将图像和.h & .m 文件添加到您的项目中。

一般使用

就像一个普通的按钮一样,使用一个框架实例化并添加为子视图。

MNFloatingActonButton *button = [MNFloatingActionButton alloc] initWithFrame:CGRect(0,0,50,50))];
[self.view addSubview:button];

由于其是UIControl的子类,您可以添加一个目标来监听触摸事件。发送的触摸事件有

  • UIControlEventTouchUpInside
  • UIControlEventTouchCancel

    [button addTarget:self action:@selector(createButtonPressed:) forControlEvents:UIControlEventTouchUpInside];
    

您也可以通过创建一个UIView对象并将其自定义类更改为MNFloatingActionButton,在Storyboard和xibs中使用MNFloatingActionButton。

自定义

目前有7个属性您可以修改来自定义按钮。它们是

  • centerImageView - 如果您不需要图像,则设置为nil
  • backgroundColor - 默认为某种蓝色的颜色
  • shadowColor - 默认为背景颜色。
  • shadowOpacity - 默认为0.6f
  • shadowRadius - 默认为1.5f
  • animationScale - 设置按钮按下时的最终大小。默认为0.85f
  • animationDuration - 默认为0.05f

谢谢

我这样做是因为我认为这可能会让人们对它玩得很开心。如果您喜欢或不喜欢,那么请通过PR帮助使其更好!