tencent cloud

短视频 SDK

动态与公告
产品动态
关于短视频 SDK “startPlay”接口名变更的公告
产品简介
产品概述
产品功能
应用场景
基本概念
购买指南
价格总览
退款说明
免费测试
License 指引
新增与续期 License
配置查看 License
Demo 体验
SDK 下载
SDK 下载
发布日志(App)
含 UI 集成方案
小视频 App
源码解读(iOS)
源码解读(Android)
不含 UI 集成方案
SDK 集成
拍照和录制
预览裁剪和拼接
上传和播放
美颜特效
高级功能和特效
API 文档
短视频编辑
短视频录制
技术支持
错误码表
功能答疑
常见问题
上传常见问题
Android 编译问题
Android 常见问题
iOS 常见问题
License 常见问题
UGSV 政策
隐私政策
数据处理和安全协议

iOS

PDF
聚焦模式
字号
最后更新时间: 2022-11-14 18:25:34
UGCKit 可以让您自由修改预置的文字、颜色和图标。

文字

UGCKit 默认提供中英文两套语言包,其中所有的本地化字符串均在 UGCKit/UGCKitResources/Localizable.strings 中,以默认的标准的本地化字符串格式存储,您可以通过替换其中的文本来修改默认的字符串,或者增加新的语言。
以动效名称为例,其中文内容位于 UGCKit/UGCKitResources/zh-Hans.lproj/Localizable.strings,内容示例如下:
"UGCKit.Edit.VideoEffect.DynamicLightWave" = "动感光波";
"UGCKit.Edit.VideoEffect.DarkFantasy" = "暗黑幻境";
"UGCKit.Edit.VideoEffect.SoulOut" = "灵魂出窍";
"UGCKit.Edit.VideoEffect.ScreenSplit" = "画面分裂";
"UGCKit.Edit.VideoEffect.Shutter" = "百叶窗";
"UGCKit.Edit.VideoEffect.GhostShadow" = "鬼影";
"UGCKit.Edit.VideoEffect.Phantom" = "幻影";
"UGCKit.Edit.VideoEffect.Ghost" = "幽灵";
"UGCKit.Edit.VideoEffect.Lightning" = "闪电";
"UGCKit.Edit.VideoEffect.Mirror" = "镜像";
"UGCKit.Edit.VideoEffect.Illusion" = "幻觉";
如果需要修改 "幻觉"效果为“幻像”,只需修改最后一行为
"UGCKit.Edit.VideoEffect.Illusion" = "幻像";

颜色

UGCKit 中所有界面的颜色获取方法均在 UGCKitTheme 类中定义,您可以通过修改对应属性的值来进行修改,具体资源的名请查看 UGCKitTheme.h 中的注释。
以 App 界面背景颜色为例:
UGCKitTheme *theme = [[UGCKitTheme alloc] init];
theme.backgroundColor = [UIColor whiteColor]; // 改为白色背景
UGCKitEditViewController *editViewController = [[UKEditViewController alloc] initWithMedia:media config:nil theme:theme]; // 使用自定义主题创建控制器

图标

UGCKit 中所有界面的图标均在 UGCKit.xcassets 资源中,您可以自由替换。具体图标的文件名可以在 UGCKitTheme.h 中查看,图标资源的命名与其中的属性方法名相同,界面上的每个图标在其中均有定义,以录制界面为例,图中的标注为对应图标在 UGCKitTheme 中的属性名,也是在 UGCKit.xcassets 中的资源名称。



UGCKit 更换图标有以下两种方式:
直接替换换 UGCKitTheme.xcassets 中的图标。
通过代码向 UGCKitTheme 对象赋值来进行修改。
使用代码修改录制界面图标的示例如下:
UGCKitTheme *theme = [[UGCKitTheme alloc] init];
theme.nextIcon = [UIImage imageName:@"myConfirmIcon"]; // 修改完成按钮图标
theme.recordMusicIcon = [UIImage imageName:@"myMusicIcon"]; // 设置“音乐”功能图标
theme.beautyPanelWhitnessIcon = [UIImage imageNamed:@"beauty_whitness"]; // 设置”美白“效果图标
UGCKitRecordViewController *viewController = [[UGCKitRecordViewController alloc] initWithConfig:nil theme:theme]; // 使用自定义主题创建控制器


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈