Skip to content

iOS全局悬浮按钮,显示 / 切换当前API环境与版本 ,掌握和测试撕逼主动权~

License

Notifications You must be signed in to change notification settings

miniLV/MNFloatBtn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MNFloatBtn

demo示例
切换环境示例

Installation

Manually

Just add the MNFloatBtn folder to your project

CocoaPods

Use CocoaPods with Podfile:

pod 'MNFloatBtn'
github "miniLV/MNFloatBtn"

Usage

  • The floating button is displayed in any case
[MNFloatBtn show];

  • Display the floating button only in Debug mode (recommended)
[MNFloatBtn showDebugModeWithType:MNAssistiveTypeNone];

  • remove floating button
[MNFloatBtn hidden];
  • touch event (It is not recommended to use, there will be a function to switch the api environment.)
[MNFloatBtn sharedBtn].btnClick = ^(UIButton *sender) {

	NSLog(@" btn.btnClick ~");
    
};

Advanced usage

  • The current date is displayed by default
[[MNFloatBtn sharedBtn] setBuildShowDate:YES];
  • Configure the api environment display
#define kAddress            @"testapi.miniLV.com"
//#define kAddress            @"devapi.miniLV.com"
//#define kAddress            @"api.miniLV.com"
    
//Configure yourself - what api environment, what label to display
NSDictionary *envMap = @{
                         @"test":@"testapi.miniLV.com",
                         @"dev":@"devapi.miniLV.com",
                         @"pro":@"api.miniLV.com"
                         };
                             
//Set different titles to be displayed in different environments, as well as the current Host
[[MNFloatBtn sharedBtn]setEnvironmentMap:envMap currentEnv:kAddress]; 
    

  • Updated after Version 2.3.0, built-in method for switching environment. (do not customize how to click the button ~)

     /**Touch event - use'[MNFloatBtn sharedBtn].btnClick'
         If you don't need to Custom click event.
         ==> built-in method:click floating button ==> auto switch api enviroment.
      */
        
        //Custom click event
        //[MNFloatBtn sharedBtn].btnClick = ^(UIButton *sender) {
        //    NSLog(@" btn.btnClick ~");
        //};
    

中文版使用说明

集成方法

1.CocoaPods : pod 'MNFloatBtn'

2.手动导入 : 拖入MNFloatBtn文件夹

使用方法

  1. 导入头文件,#import <MNFloatBtn/MNFloatBtn.h>
  2. 一行代码,显示悬浮按钮

  • 任何情况都显示悬浮按钮
[MNFloatBtn show];

  • 仅在Debug模式下显示悬浮按钮(推荐使用)
[MNFloatBtn showDebugModeWithType:MNAssistiveTypeNone];

  • 移除悬浮按钮在界面上显示
[MNFloatBtn hidden];
  • 按钮点击事件(推荐不要自定义,会有内置的切换环境功能
[MNFloatBtn sharedBtn].btnClick = ^(UIButton *sender) {

	NSLog(@" btn.btnClick ~");
    
};

进阶用法:

  • 默认显示当前日期
[[MNFloatBtn sharedBtn] setBuildShowDate:YES];
  • 配置api环境显示
#define kAddress            @"testapi.miniLV.com"
//#define kAddress            @"devapi.miniLV.com"
//#define kAddress            @"api.miniLV.com"
    
//自己配置 - 什么api环境下,要显示什么标签
NSDictionary *envMap = @{
                         @"测试":@"testapi.miniLV.com",
                         @"开发":@"devapi.miniLV.com",
                         @"生产":@"api.miniLV.com"
                         };
                             
//设置不同环境下,要展示的不同title,以及当前的Host
[[MNFloatBtn sharedBtn]setEnvironmentMap:envMap currentEnv:kAddress]; 
    
  • Version 2.3.0 之后更新,内置切换环境的方法(不自定义实现按钮的点击方法~)

     /**点击事件 - 用'[MNFloatBtn sharedBtn].btnClick'触发
         如果不需要自定义点击事件的话,可以不赋值.
         ==> 这样会实现内部的点击事件操作:点击按钮==>自动切换开发环境
      */
        
        //自定义点击事件
        //[MNFloatBtn sharedBtn].btnClick = ^(UIButton *sender) {
        //    NSLog(@" btn.btnClick ~");
        //};
    

*如果你在天朝,可以看这篇中文博客 文章介绍

About

iOS全局悬浮按钮,显示 / 切换当前API环境与版本 ,掌握和测试撕逼主动权~

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published