我一直在尋找通過InAppSettingsKit提供的示例應用程序,我發現使用了兩個按鈕的:如何將按鈕添加到InAppSettingsKit設置視圖(iPhone/iPad)?
我想一個紅色的按鈕,在我的應用程序稱爲復位整合,但是我我不知道該怎麼做。我看了一下示例應用程序中的代碼,我有點失落了。請有人幫我一下嗎?
我一直在尋找通過InAppSettingsKit提供的示例應用程序,我發現使用了兩個按鈕的:如何將按鈕添加到InAppSettingsKit設置視圖(iPhone/iPad)?
我想一個紅色的按鈕,在我的應用程序稱爲復位整合,但是我我不知道該怎麼做。我看了一下示例應用程序中的代碼,我有點失落了。請有人幫我一下嗎?
花了一段時間尋找所有的代碼和plists後,我設法找到我的問題的答案。對於那些有興趣誰,你需要做的是以下幾點:
IASKButtonSpecifier
。添加下面的委託方法給您的viewController從加載InAppSettingsKit:
- (void)settingsViewController:(IASKAppSettingsViewController*)sender buttonTappedForKey:(NSString*)key
{
if ([key isEqualToString:@"myButton1"])
{
// Do some actions...
}
}
值得一提的是,關鍵是等於你在Root.plist設置標識符。
我還沒有解決的唯一問題是如何改變按鈕的顏色;但我懷疑這可能是通過重寫一個方法。
很好,你已經找到了解決方案的一部分。要自定義外觀,您應該使用http://www.inappsettingskit.com/上記錄的IASKCustomViewSpecifier
創建自定義視圖。例如黃色的圖標正在利用這一點。在你的情況下,你可以用紅色背景顏色(或自定義背景圖像)返回一個UIButton的實例。
在這種情況下,您不需要buttonTappedForKey方法來獲取點按事件,但像往常一樣配置按鈕的目標/動作。
非常感謝您提供這些額外的信息! –
我不能夠添加按鈕,這是什麼錯...我twicced檢查我的代碼。 –
請注意,該方法已被棄用;使用它來代替:' - (void)settingsViewController:(IASKAppSettingsViewController *)發件人buttonTappedForSpecifier:(IASKSpecifier *)說明符 – coco