tôi thiết lập phông chữ UIBarButtonItem
tiêu đề thông qua appearance
proxy trong appdelegate:UIBarButtonItem thay đổi font chữ sau khi bị ép, quy định về hình Proxy
[[UIBarButtonItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
[UIFont fontWithName:@"Segoe Print" size: 14.0], UITextAttributeFont,
DEF_TITLE_COLOR,UITextAttributeTextColor,
[UIColor colorWithRed:100/255 green:128/255 blue:43/255 alpha:0.4], UITextAttributeTextShadowColor,
[NSValue valueWithUIOffset:UIOffsetMake(0, 1)], UITextAttributeTextShadowOffset, nil]
forState:UIControlStateNormal&UIControlStateHighlighted&UIControlStateDisabled];
Và sau đó tôi kêu gọi presentViewController::
ở một số vị trí của ứng dụng của tôi. nút thanh được hiển thị với phông chữ thích hợp và hình nền, mà tôi thiết lập trong ViewController này (không thông qua sự xuất hiện):
Nhưng khi tôi bấm "Tham gia" nút, tiêu chuẩn phi nhân hoá UIAlertView được hiển thị, và ngay sau khi nó xuất hiện trên màn hình, font barButton của tôi thay đổi thành ... chuẩn? Và màu sắc cũng trông giống như màu tint. Tôi không có ý tưởng những gì tôi đang làm sai, vô số những thứ đã cố gắng để con số nó ra:
Lỗi này chỉ xuất hiện trên iOS7.
@ user2277872 Điều này không hữu ích. Có cùng một vấn đề. Khi tôi đang cố gắng phân tách các trạng thái bằng '|', như được đề xuất, proxy không hoạt động chút nào, thậm chí không thay đổi phông chữ cho trạng thái Normal. – kokoko