注意
现在Balto仍处于beta版本。
如果您想使用Balto,请联系我们。
BaltoSDK是Balto的SDK。
Balto是将测试与反馈相结合的地方。分发您的测试应用,并直接从应用中收到团队的评价。
注意
需要iOS 9.0+
Xcode->Project->General->Embedded Binaries
中。您需要从'BuildPhases'中添加脚本阶段。
Xcode->Project->BuildPhases->Run Script
/bin/sh "${PROJECT_DIR}/BaltoSDK.framework/run.sh"
# If you use CocoaPods
#/bin/sh "${SRCROOT}/Pods/Balto-SDK/BaltoSDK.framework/run.sh"
# If you use Carthage.
#/bin/sh "${SRCROOT}/Carthage/Build/iOS/BaltoSDK.framework/run.sh"
将以下行添加到AppDelegate.swift
中。
import BaltoSDK
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
Balto.with()
return true
}
func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
Balto.returnFromBalto(openURL: url, options: options)
return true
}
如果您想设置其他手势,可以选择一些手势。
// 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.show()
Balto.hide()
如果您使用Objective-C,您需要进行一些设置。
Xcode->Project->Build Settings->Build Options->Embedded Content Contains Swift Code->YES