我不確定我在這裏做了什麼。自定義uibarbutton也改變了電子郵件表格中的按鈕
試圖創建自定義導航按鈕,我終於在這段代碼解決了幾個小時後:
[[UIBarButtonItem appearance] setBackgroundImage:uiBtn forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
它運作良好,太清楚了。
我已經在appDelegate.m
文件中實現了它,並決定也更改電子郵件窗口使用的按鈕。
我該如何將這些返回到標準UI按鈕? 唯一的其他選擇是我改變欄以匹配這些按鈕,就像我對應用程序的其他部分所做的那樣,但是我希望讓電子郵件形式保持獨立。
我會張貼截圖,但我還是新來的。
也許你可以改寫爲電子郵件的barbutton效果形式就像 - 無論名字是什麼,比如emailButton [[emailButton appearance] setBackgroundImage:nil forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; – vshall 2013-02-27 09:05:43
問題是我沒有MFMailComposeViewController附帶的內置電子郵件按鈕的名稱。 [文檔](http://developer.apple.com/library/ios/#documentation/MessageUI/Reference/MFMailComposeViewController_class/Reference/Reference.html)爲MFMailComposeViewController狀態這樣的: _Important:郵件組合物界面本身是不可定製的,不能被你的應用程序修改。因此,我不被允許做任何類似的事情。 – 2013-02-27 13:20:18
而不是電子郵件按鈕使用UIBarButton – vshall 2013-03-01 07:00:56