2010-09-30 65 views
0

我有一個要求 - 在我正在開發的應用程序中 - 通過單擊按鈕顯示顏色列表,以便用戶可以從列表中選擇單一顏色。我堅信最好的辦法就是擁有一個UIMenuController彈出窗口 - 就像在iPhone中看到複製/剪切/粘貼菜單一樣 - 並顯示該菜單中的顏色列表。不過,我不想在菜單中顯示顏色名稱,而是希望將按鈕着色。但我仍然無法看到這樣做的方法。帶有一組彩色按鈕的UIMenuController

任何幫助,非常感謝。

+0

我有相同的要求,沒有找到任何改變菜單項的可能性。我發現的唯一解決方案是創建一個類似於此菜單的自定義彈出窗口。 – msg 2010-09-30 12:31:00

回答

1

我發現要做到這一點的衣櫃是一個自定義的popover,允許自定義顏色JSMenuController。它是開源的,可以在這裏找到:

http://jernejstrasner.com/iphone-classes/

唯一不足的是,據我所知,所有的按鈕都必須具有相同的顏色,雖然這可能是你選擇的任何顏色。但是可能看看他們的代碼,你可能會修改它以使每個按鈕具有不同的顏色。

+0

謝謝領先。這絕對是一個很好的起點。如果我花了幾個小時,我仔細閱讀了代碼並非常有信心,我可以讓它爲每個按鈕設置不同的顏色。但仍然,我很懶:D ..仍然在尋找快捷方式:) – 2010-10-01 07:33:36

+0

鏈接不再有效 – user102008 2011-04-28 04:49:14

+2

看起來他已經從他的網站中刪除它。幸運的是,我爲自己保存了一份副本,這裏是:http://idzr.org/tuz1 – Joshua 2011-04-28 06:01:49