Tattle-UI-iOS 1.0.2

Tattle-UI-iOS 1.0.2

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布日期最新版本2014年12月

Manikandan M维护。




为什么你需要 Tattle-UI

作为开发者,我们很难理解和重现测试者报告的少量 UI 缺陷。从测试者的角度来看,当测试者测试时,他们会写段落来解释简单的 UI 对齐问题。

Tattle-UI 通过提供一个简单的机制来获取测试者的 UI 反馈来解决此问题。

你在你的应用上看到什么

集成后,Tattle-UI 库在每个屏幕上添加一个浮动按钮。测试者可以在看到任何 UI 问题时单击此按钮。Tattle-UI 库会截取当前屏幕的快照,并允许测试者使用涂鸦标记问题区域。测试者可能希望添加音频注释。Tattle-UI 提供将它们通过电子邮件发送的功能。我们使用 anypic 应用 进行此控制的演示。

集成步骤

Objective-C

从 GitHub

  • 从 GitHub 下载代码并将其文件包含到项目中。
  • 包含以下框架
 OpenGLES.framework
 QuartzCore.framework
 AVFoundation.framework
 CoreGraphics.framework
 MessageUI.framework
 ImageIO.framework  
  • 将 "UIController+SnapShotButton.h" 文件导入 "App-Prefix.pch" 文件中。#import "UIController+SnapShotButton.h"
  • 通过在 "AppDelegate.m" 中添加以下行来启用 Tattle-UI 控制。#import "TattleControl.h"
  • 在创建主窗口后调用 enableTattleToWindow: 方法。
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
[[TattleControl sharedControl] enableTattleToWindow:self.window]; 

Swift

从 GitHub

  • 从 GitHub 下载代码并将其文件包含到项目中。
  • 将以下头文件包含到 AppModule-Bridging-Header.h
#import "MovableEditorView.h"
#import "Scribble.h"
#import "ScribbleEraseView.h"
#import "ScribblePathPoint.h"
#import "CommonMacro.h"
#import "ScribCapControl.h"
#import "SnapShotView.h"
#import "TattleControl.h"
#import "TAudioManager.h"
#import "TConstants.h"
#import "TFileManager.h"
#import "TPopupView.h"
#import "UIController+SnapShotButton.h"
#import "UIImage+GiffAnimation.h"
  • 在创建主窗口后调用 enableTattleToWindow: 方法。
self.window = UIWindow(frame: UIScreen.mainScreen().bounds)
TattleControl.sharedControl().enableTattleToWindow(self.window)

要求

  • 最小 iOS 目标:iOS 6
  • 最小 Xcode:Xcode 5.0
  • 所有 iOS 设备。
  • 仅与 ARC 兼容。

限制

  • 仅支持 纵向 方向。
  • 音频录音仅支持 2 分钟

可选配置

Objective-C

  • 更改涂鸦颜色(默认黑色)
[[TattleControl sharedControl] setScribbleColor:YOUR_Color];
  • 更改浮动按钮颜色
[[TattleControl sharedControl] changeSpotImageColor:YOUR_Color];

我们还可以插入我们自己的图片作为图标。

[[TattleControl sharedControl] setSpotButtonImage:YOUR_Image];
  • 更改浮动控制器的背景颜色
[[TattleControl sharedControl] setMovableControlBackgroundColor:YOUR_Color];
[[TattleControl sharedControl] setMovableControlBackgroundColor:YOUR_Color withAlpha:alpha];
  • 设置接收者邮箱
[[TattleControl sharedControl] assignRecipientEmailId:@"YOUR_EMAIL_HERE" withCCId:@"YOUR_EMAIL_HERE" emailSubject:@"UI Bug using Tattle UI"];
  • 添加更多接收者
[[TattleControl sharedControl] addRecipientMailId:@"YOUR_EMAIL_HERE"];
  • 添加更多的抄送(Carbon Copy)
[[TattleControl sharedControl] addCCMailId:@"YOUR_EMAIL_HERE"];

Swift

  • 更改涂鸦颜色(默认黑色)
TattleControl.sharedControl().setScribbleColor(YOUR_Color)
  • 更改浮动按钮颜色
TattleControl.sharedControl().changeSpotImageColor(YOUR_Color)

我们还可以插入我们自己的图片作为图标。

TattleControl.sharedControl().setSpotButtonImage(YOUR_Image)
  • 更改浮动控制器的背景颜色
TattleControl.sharedControl().setMovableControlBackgroundColor(YOUR_Color)
TattleControl.sharedControl().setMovableControlBackgroundColor(YOUR_Color, withAlpha: alpha)
  • 设置接收者邮箱
TattleControl.sharedControl().assignRecipientEmailId("YOUR_EMAIL_HERE", withCCId: "YOUR_EMAIL_HERE", emailSubject: "Bugs")
  • 添加更多接收者
TattleControl.sharedControl().addRecipientMailId("YOUR_EMAIL_HERE")
  • 添加更多的抄送(Carbon Copy)
TattleControl.sharedControl().addCCMailId("YOUR_EMAIL_HERE")

授权/许可

此代码根据MIT授权协议的条款和条件分发。