苹果App需求说明
功能概要说明
需求详细说明
功能概要说明
本App为LED显示屏控制软件,主要功能为编辑好需要在显示屏显示的信息,通过TCP发送给显示屏(发送部分不需要做,只需要在点击发送按钮后传递一个结构即可,该结构信息在本文最后);开关显示屏等各种操作(通过TCP发送,发送和应答部分同样不需要做,只需要给一个可填写发送数据的地方即可);
显示屏需要显示的信息包含多个节目,每个节目包含多个或一个分区,每个分区包含多个字符串,每个字符串可以设置各种属性,包含字体(字体名称,大小,颜色),显示方式,速度等属性,详细内容可参考安卓APP;每个分区可显示多个字符串和一个时间,时间可分为数字时间和模拟时钟(模拟时钟显示部分可提供支持)
需求详细说明
主界面
主界面分为两部分,预览部分和编辑部分
预览:预览区域为一个节目的预览,显示区域为一个缩放区域,一个显示屏大小的背景和一个节目,每个节目可包含多个或一个分区,每个分区带左上和右下两个手柄,用来在用户点击拖动的时候改变分区大小,分区最大不能超过显示屏预定义大小,宽度需自动调整为8的倍数,高度没有要求;分区在调整大小的时候需要自动调整分区内图像的预览,预览的字符串会根据显示方式的不同展现不同的排列;显示区域整体可在缩放区域内进行缩放,但只是显示缩放,实际大小不变;在选择不同节目后根据所选节目的内容显示不同分区和内容。
编辑:字符串编辑区域包含:字体选择,字体大小,颜色,是否粗体,是否下划线,是否字体翻转90度(可提供支持),上移、下移按钮,显示方式,显示速度,停留时间;模拟时钟编辑包含:3、6、9、12点属性(颜色,大小,形状),其余整点属性(颜色,大小,形状),时针属性(大小,颜色),分针属性(大小,颜色),秒针属性(颜色);数字时钟属性:字体名称,大小,显示格式及颜色;分区编辑包含:分区位置,大小,是否带边框及边框颜色,添加、删除分区按钮;节目编辑区域:添加删除节目,节目播放时间,节目花边及花边显示效果。
按钮:寻机按钮和发送按钮,寻机功能为打开WIFI并寻找周围名称为RHX-开头的热点,以列表列出,选择后自动连接,(本软件暂时不考虑上架App Store),发送按钮只需在点击后给出一个结构即可。(该结构在最后列出)
菜单设计
显示屏属性菜单:
节目菜单:
添加字幕、事件菜单:
菜单可按照安卓APP样式和内容添加。
信息结构:
typedef struct{
NSString* strContent; //字符串内容
NSString* strFontName; //字体名称
NSInteger iFontSize; //字体大小
NSInteger iFontColor; //字体颜色
NSInteger iDisplayMode; //显示方式序号,显示方式需按照安卓APP顺序添加
NSInteger iSpeed; //移动速度
NSInteger iDelay; //停留时间
BOOL isBold; //是否粗体
BOOL isUnderLine; //是否带下划线
BOOL isRotate; //是否旋转
Int iAddY; //Y轴上下移动点数,向上击一次加1,向下减1,默认为0,
}RHXTextMsg;
typedef
苹果App需求说明 来自淘豆网www.taodocs.com转载请标明出处.