2
我試圖設置禁用textAttributes
在UIBarButtonItem
在UIToolbar
。UIBarButtonItem不顯示禁用狀態titleTextAttributes
創建我的項目,像這樣:
NSDictionary *enabledAttrs = @{ NSFontAttributeName : font,
NSForegroundColorAttributeName : color };
NSDictionary *disabledAttrs = @{ NSFontAttributeName : font,
NSForegroundColorAttributeName : [UIColor grayColor] };
[item setTitleTextAttributes:enabledAttrs forState:UIControlStateNormal];
[item setTitleTextAttributes:disabledAttrs forState:UIControlStateDisabled];
然而,當我設置item.enabled = NO
,按鈕被禁用(它不火的動作),但它並沒有履行titleTextAttributes
- 它仍然會出現在正常狀態。爲什麼?
是U肯定要設置的屬性?你想改變背景顏色還是前景? – tiguero