我一直在查看 InAppSettingsKit 提供的示例应用程序,我注意到使用了几个按钮:
我想在我的应用程序中集成一个名为重置的红色按钮,但我不知道该怎么做。我已经查看了示例应用程序中的代码,但我有点迷失了。请问有人可以帮我吗?
我一直在查看 InAppSettingsKit 提供的示例应用程序,我注意到使用了几个按钮:
我想在我的应用程序中集成一个名为重置的红色按钮,但我不知道该怎么做。我已经查看了示例应用程序中的代码,但我有点迷失了。请问有人可以帮我吗?
在花了一段时间搜索所有代码和 plist 之后,我设法找到了我的问题的答案。对于那些有兴趣的人,您需要做的是:
IASKButtonSpecifier
。将以下委托方法添加到您从中加载 InAppSettingsKit 的 viewController:
- (void)settingsViewController:(IASKAppSettingsViewController*)sender buttonTappedForKey:(NSString*)key
{
if ([key isEqualToString:@"myButton1"])
{
// Do some actions...
}
}
值得注意的是,密钥等于您在 Root.plist 中设置的标识符。
我唯一还没有解决的是如何更改按钮的颜色;但是我怀疑这可能通过覆盖方法来实现。
太好了,您已经找到了解决方案的一部分。要自定义外观,您应该使用http://www.inappsettingskit.com/IASKCustomViewSpecifier
上的文档创建自定义视图。例如,黄色图标正在使用它。在您的情况下,您可以返回具有红色背景颜色(或自定义背景图像)的 UIButton 实例。
在这种情况下,您不需要 buttonTappedForKey 方法来获取点击事件,而是像往常一样配置按钮的目标/动作。