2
我創建了一個工具欄採用了半透明的黑色風格,像這樣:UIBarButtonItem正常和按下狀態切換?
UIToolbar *toolbar = [UIToolbar new];
toolbar.barStyle = UIBarStyleBlack;
toolbar.translucent = YES;
我創建了一個按鈕項:
UIBarButtonItem *buttonItem = [[UIBarButtonItem alloc] initWithImage:nil
style:UIBarButtonItemStyleBordered
target:self
action:@selector(mySelector:)];
我注意到,當按鈕處於正常狀態出現淺灰色和曲折只有當我按下它時纔會全黑。這似乎與它應該如何運作相反(例如照片應用程序)。我希望它在正常狀態下爲黑色,按下時爲輕。我錯過了什麼?
你是對的!我想這意味着文檔中的註釋應該被忽略:「UIBarStyleBlackTranslucent已棄用。使用UIBarStyleBlack並將半透明屬性設置爲YES。」 – anna 2010-10-27 13:22:12
我的一些部分也認爲,如果你在barStyle之前放置了setTranslucent,它可能會影響它的顯示方式 - 只是一種預感。忽略警告並不總是最好的,但在這種情況下,它不太可能被改變。 – 2010-10-27 23:45:51
我有同樣的本能關於切換屬性的順序,但唉。我現在堅持「折舊」的方法。 – anna 2010-10-28 02:03:17