推荐开源项目:MTZWhatsNew —— 展示应用新特性的小能手!

推荐开源项目:MTZWhatsNew —— 展示应用新特性的小能手!

项目介绍

在iOS 7之后,自动更新应用程序成为了一种默认设置,这无疑使得更多用户可以享受到最新的版本。但是,这也带来了一个问题:开发者们失去了向用户展示更新内容的平台。苹果在其自家应用中通过在启动时显示重要更改解决了这个问题。现在,通过 MTZWhatsNew 这个开源库,你也可以为你的应用实现相同的功能。

请注意: 只有重大变化才应该展示,以免干扰用户的正常使用。请谨慎使用这个设计模式。

它是什么? MTZWhatsNewMTZ WhatsNewViewController 提供了简单的方式来在应用启动时展示自上次打开以来的所有新特性或改进。

如何操作? 只需提供每个版本的应用变更列表(可选配相关的艺术图像),剩下的就交给 MTZWhatsNew 吧。在适当的时候,它会询问你如何展示这些信息。

对用户的新鲜事: 即使跨越多个版本,所有自用户上一次打开应用以来的变动都将被展示。

效果一睹为快

以下是一个简单的截图展示:

易于集成与自定义

application:didFinishLaunchingWithOptions: 中添加几行代码,就可以轻松处理新特性展示:

[MTZWhatsNew handleWhatsNew:^(NSDictionary *whatsNew) {
    MTZWhatsNewGridViewController *vc = [[MTZWhatsNewGridViewController alloc] initWithFeatures:whatsNew];
    [self.window.rootViewController presentViewController:vc animated:NO completion:nil];
}];

此外,这个库还允许你进行高度定制。只需要很少的代码,你就可以将界面改为如下的风格:

在应用启动时,MTZWhatsNew 将提供需要展示的内容,你可以自由发挥。当然,也提供了一个可定制的视图控制器,你可以调整背景颜色(渐变)、内容样式(亮色或暗色)以及按钮标题。默认情况下,它在所有iOS 7设备上都能表现出色。

许可证

本项目遵循 MIT 许可协议。 同时,它使用了 SAMGradientView 和部分 MTMigration 的代码。

结论

MTZWhatsNew 是一个优雅且易于使用的开源库,它可以帮助你以专业的方式告诉用户你的应用都做了哪些改进。无论是快速集成还是深度定制,这个项目都能满足你的需求。试试看,让你的用户感受到每一份精心的付出吧!

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

傅尉艺Maggie

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值