如何在InAppSettingsKit设置视图(iPhone/iPad)中添加按钮?

The*_*imp 3 iphone settings uibutton ios inappsettingskit

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

在此输入图像描述

我想在我的应用程序中集成一个名为reset的红色按钮,但是我不知道该怎么做.我已经看过示例应用程序中的代码了,我有点迷失了.请有人帮帮我吗?

The*_*imp 9

花了一段时间搜索所有代码和plists后,我设法找到了我的问题的答案.对于那些感兴趣的人,您需要做的是以下内容:

  1. 在Type.tlist文件中添加一行,类型设置为IASKButtonSpecifier.
  2. 将此行上的标识符设置为有用的内容,例如"myButton1".
  3. 将以下委托方法添加到您从以下位置加载InAppSettingsKit的viewController:

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

值得注意的是,密钥等于您在Root.plist中设置的标识符.

我还没有解决的唯一问题是如何改变按钮的颜色; 但我怀疑这可能是通过覆盖方法来实现的.


Ort*_*ntz 5

很高兴你已经找到了解决方案的一部分.要自定义外观,您应使用http://www.inappsettingskit.com/上IASKCustomViewSpecifier记录的内容创建自定义视图.例如,黄色图标正在利用它.在您的情况下,您可以返回具有红色背景颜色(或自定义背景图像)的UIButton实例.

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