如何将按钮添加到InAppSettingsKit设置视图(iPhone/iPad)?
我一直在看InAppSettingsKit提供的示例应用程序,我注意到使用了几个按钮:如何将按钮添加到InAppSettingsKit设置视图(iPhone/iPad)?,iphone,ios,uibutton,settings,inappsettingskit,Iphone,Ios,Uibutton,Settings,Inappsettingskit,我一直在看InAppSettingsKit提供的示例应用程序,我注意到使用了几个按钮: 我想在我的应用程序中集成一个名为“重置”的红色按钮,但我不知道怎么做。我看了一下示例应用程序中的代码,我对所有这些都有点迷茫。有人能帮我一下吗?花了一段时间搜索了所有的代码和密码,我终于找到了问题的答案。对于那些感兴趣的人,您需要做的是: 在Root.plist文件中添加一行,类型设置为IASKButtonSpecifier 将此行上的标识符设置为有用的内容,例如“myButton1” 将以下委托方法添加到
我想在我的应用程序中集成一个名为“重置”的红色按钮,但我不知道怎么做。我看了一下示例应用程序中的代码,我对所有这些都有点迷茫。有人能帮我一下吗?花了一段时间搜索了所有的代码和密码,我终于找到了问题的答案。对于那些感兴趣的人,您需要做的是:
IASKButtonSpecifier
- (void)settingsViewController:(IASKAppSettingsViewController*)sender buttonTappedForKey:(NSString*)key
{
if ([key isEqualToString:@"myButton1"])
{
// Do some actions...
}
}
我唯一还没有弄清楚的是如何改变按钮的颜色;但是,我怀疑这可能是通过重写一个方法实现的。很好,您已经找到了部分解决方案。要自定义外观,应使用上记录的
IASKCustomViewSpecifier
创建自定义视图。例如,黄色图标就是在利用这一点。在您的例子中,您可以返回带有红色背景色(或自定义背景图像)的UIButton实例
在这种情况下,您不需要ButtonTappedWorkey方法来获取点击事件,而是像往常一样配置按钮的目标/操作。我无法添加按钮,这有什么问题。。。我再次检查了我的代码。请注意,该方法已被弃用;改为使用此选项:
-(void)settingsViewController:(IASKAppSettingsViewController*)发送者按钮作为指定者:(IASKSpecifier*)说明符
您没有提到的一件事花了我一段时间才弄明白-如果要调用委托方法,请不要忘记在初始化控制器后设置self.delegate=self
!自v2.9起,未设置任何委托