BaltoSDK是Balto的SDK。
Balto是一个beta和反馈相遇的地方。分发您的测试应用并获得团队直接从应用中提供的即时反馈。
版本4.0.0是一个重大更新。规范已有很大变化。
但不要气馁。
要将版本迁移到4.0.0,只需删除Balto.returnFromBalto
方法即可完成。
注意
需要iOS 9.0+
需要Xcode 8.3.3+
Xcode→项目→通用→嵌入的二进制文件
。您需要从'构建阶段'中添加脚本来实现。
Xcode→项目→构建阶段→运行脚本
。/bin/sh "${PROJECT_DIR}/BaltoSDK.framework/run.sh"
# If you use CocoaPods
#/bin/sh "${SRCROOT}/Pods/BaltoSDK/BaltoSDK.framework/run.sh"
# If you use Carthage.
#/bin/sh "${SRCROOT}/Carthage/Build/iOS/BaltoSDK.framework/run.sh"
将以下行添加到AppDelegate.swift
或AppDelegate.m
。
import BaltoSDK
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
Balto.with()
return true
}
#import <BaltoSDK/BaltoSDK.h>
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[Balto with];
return YES;
}
如果您想设置其他手势,可以选择一些手势。
// Custom swipe gesture.
Balto.withCustomSwipe(numberOfTouchesRequired: Int, direction: UISwipeGestureRecognizerDirection)
// Long press. Default minimum press duration is 0.5.
Balto.withLongPress()
// Custom long press
Balto.withLongPress(minimumPressDuration: CFTimeInterval)
如果您想隐藏Balto菜单,请添加可选参数。
Balto.with(options: [kBaltoHideMenu: true])
Balto.withLongPress(minimumPressDuration: 2.0, options: [kBaltoHideMenu: true])
Balto.withCustomSwipe(numberOfTouchesRequired: 2, direction: .down, options: [kBaltoHideMenu: true])
[Balto withOptions: @{[Balto kBaltoHideMenu]: @YES}];
[Balto withLongPressWithMinimumPressDuration: 2.0 options: @{[Balto kBaltoHideMenu]: @YES}];
[Balto withCustomSwipeWithNumberOfTouchesRequired: 2 direction: UISwipeGestureRecognizerDirectionDown options: @{[Balto kBaltoHideMenu]: @YES}];
如果您想改变每个屏幕的显示,请在适当的时机调用这些方法。
Balto.show()
Balto.hide()
如果您使用Objective-C,您需要进行一些设置。
Xcode→项目→构建设置→构建选项→嵌入的内容包含Swift代码→是