2010-08-01 50 views
0

有沒有人找到一種方法讓系統按鈕進入UISegmentedControl(例如UIBarButtonSystemItemAdd)?iPhone分段控制與系統按鈕

如果我不能解決這個問題,我可能不得不提取系統映像,但它似乎是錯誤的,如果蘋果公司的分段控件用於瀏覽上下電子郵件消息在他們的郵件客戶端。 [其實是的,他們這樣做,沒有系統按鈕的上下]

可能涉及子類化?謝謝如果有人在那裏可以給Java程序員一些提示...

+0

你試過了insertSegmentWithImage嗎? – 2010-08-01 19:33:03

+0

我可以通過手動從系統按鈕中提取或重新創建的圖像來實現這一點,但我想知道是否可以直接使用系統提供的按鈕。例如,沒有insertSegmentWithUIButton。 – Eric 2010-08-01 20:16:07

回答

0

你不能添加一個UIBarButtonItem到UISegmentedControl。我知道這很令人沮喪。我也想自己做。 UIBarButtonItem不是UIView的子類,您可以將其添加到UISegmentedControl。

您可以使用自定義圖片來做到這一點,就像您在上面提到的一樣。另一種使用石英2d創建按鈕的方法,但比添加圖像要複雜得多。你將不得不繼承UIControl(或UIButton,如果你需要額外的功能)並手動繪製整個按鈕(或在這種情況下只是「+」號)。我建議你添加一張圖片,這很容易。

但是如果你對繪製自定義的UIBarButtonItems感興趣,你可以看一下項目「Three20」,你會發現它在github上。這對我習慣繪製自定義的UIBarButtonItems非常有幫助。