如何将button添加到InAppSettingsKit设置视图(iPhone / iPad)?

我一直在看InAppSettingsKit提供的示例应用程序,我注意到使用了几个button:

在这里输入图像说明

我想在我的应用程序中集成一个名为reset的红色button,但是我不知道如何去做。 我已经看了示例应用程序中的代码,我有点失落了。 请有人帮我一下吗?

花了一段时间寻找所有的代码和plists后,我设法find我的问题的答案。 对于那些有兴趣的人,你需要做的是以下几点:

  1. 将types设置为IASKButtonSpecifier将行添加到您的Root.plist文件。
  2. 将这一行的标识符设置为“myButton1”。
  3. 将下面的委托方法添加到您从以下位置加载InAppSettingsKit的viewController:

     - (void)settingsViewController:(IASKAppSettingsViewController*)sender buttonTappedForKey:(NSString*)key { if ([key isEqualToString:@"myButton1"]) { // Do some actions... } } 

值得注意的是,密钥与您在Root.plist中设置的标识符相同。

我唯一没有做的是如何改变button的颜色; 不过我怀疑这可能是通过重写一个方法。

很好,你已经find了解决scheme的一部分。 要自定义外观,您应该使用http://www.inappsettingskit.com/上logging的IASKCustomViewSpecifier创build自定义视图。 例如黄色的图标正在利用这个。 在你的情况下,你可以返回一个红色背景颜色(或自定义背景图像)的UIButton实例。

在这种情况下,您不需要使用buttonTappedForKey方法来获取点按事件,而是像往常一样configurationbutton的目标/操作。