2012-03-23 67 views
0

我在我的monotouch應用程序中有一個主菜單,其中有4個圖標可用於各種其他屏幕。我希望在符合警報條件時在其中一個圖標上放置警示徽章。有沒有辦法使用applicationIconBadgeNumber或類似的東西來做到這一點?在沒有APNS的應用程序中顯示Apple Alert徽章

+0

你是什麼意思圖標?你的意思是應用程序圖標?或UITabBar? – 2012-03-23 17:08:42

+0

對不起,更具體一點 - 我希望它出現在UIButton上。 – k1komans 2012-03-23 20:21:18

回答

1

如果你說的是UITabBarController比這個代碼會做什麼,你需要

viewController.tabBarItem.badgeValue = 1; 

viewcontroller是一個與標籤]

相關聯。如果您想將它添加到了的UIViewController UIButton你可以使用這個類here

這應該讓你這樣做。

+0

謝謝,但我真的喜歡徽章出現在我的應用程序內的UIButton,如果可能的話? – k1komans 2012-03-23 20:20:31

+0

好吧,看看我編輯的自定義類的鏈接,可以讓你做到這一點。 – 2012-03-23 21:28:03

+0

非常感謝你,這些課程是否會在單點觸摸中工作?他們似乎是直xcode。我還應該補充說我使用UIButtons的setbackgroundimage屬性。 – k1komans 2012-03-23 22:27:50

0

您不能將徽章添加到任意按鈕或視圖。你可以自己管理它。您可以將徽章創建爲圖像,並將其繪製在您的按鈕邊界之外,位於您想要的位置。您需要確保clipToBounds設置爲NO,如圖所示。

相關問題