2012-07-12 26 views
16

Nếu tôi thay đổi tông màu của UIBarbutton, làm thế nào tôi có thể đặt lại thành màu mặc định.Không thể đặt lại nút UIBarbutton thành màu mặc định

Ở đây tôi đang thiết lập một màu tùy chỉnh cho một nút ...

examCancelButton.style = UIBarButtonSystemItemCancel; 
examCancelButton.tintColor = myRedButtonTint; 

Rồi sau đó tôi cần phải đặt nó trở lại đó là phong cách mặc định và màu. Vì vậy, tôi nghĩ chỉ thiết lập các phong cách để UIBarButtonItemStyleDone sẽ làm các trick như thế này ...

examCancelButton.style = UIBarButtonItemStyleDone; 

Nhưng màu sắc vẫn đỏ. Tôi có thể thiết lập nó thành một màu xanh đẹp trên của riêng tôi, nhưng tôi muốn có được màu mặc định của một nút UIBarButtonItemStyleDone. Điều này có thể không?

Cảm ơn, John

+1

Bạn thử thiết lập 'tintColor' cho 'nil'? – wquist

Trả lời

29

examCancelButton.tintColor = nil;

+0

Perfiect !! Cảm ơn!!! – user278859

+0

Làm việc cho UIButtons. [dataProtectionButton setTitleColor: nil forState: UIControlStateNormal]; –

Các vấn đề liên quan