- Trong UIBarButtonItem Class Reference không có một đề cập duy nhất của từ "shadow"
- Bạn sử dụng một hình ảnh cho bóng tối, không một mã
UIColor
- Một số nguồn ví dụ có thể được tìm thấy @cocoaControls.com
Đối với UIBarButtonItem appearance chỉ 2 hình ảnh và màu sắc có thể được thay đổi :
setBackgroundImage: forState: barMetrics:
Bộ hình nền cho một số liệu nhà nước và thanh nhất định.
- (void)setBackgroundImage:(UIImage *)backgroundImage forState:(UIControlState)state barMetrics:(UIBarMetrics)barMetrics
Đối với UIToolBar
:
- Để thêm tùy chỉnh của riêng bạn shadow look at this StackOverflow post
- Để sử dụng chức năng cacao-predefined look at UIToolBar Class Reference
setShadowImage: forToolbarPosition:
Đặt hình ảnh để sử dụng cho bóng thanh công cụ ở một vị trí nhất định.
(void)setShadowImage:(UIImage *)shadowImage forToolbarPosition:(UIToolbarPosition)topOrBottom
shadowImageForToolbarPosition:
Trả về hình ảnh để sử dụng cho bóng thanh công cụ ở một vị trí nhất định.
(UIImage *)shadowImageForToolbarPosition:(UIToolbarPosition)topOrBottom
Tôi không biết phải nói gì nữa, không có một phương pháp bóng cho UIBarButtonItem.
Tôi hy vọng điều này là tự giải thích.
Bóng này không áp dụng cho thanh công cụ UIToolbar?Tôi muốn thay đổi bóng trên UIBarButtonItem (tức là khung nhìn chứa trong thanh công cụ UIToolbar). –
@KevinSylvestre Nhìn vào bản chỉnh sửa mới của tôi, bạn sẽ phải tạo một hình nền đặc biệt để làm việc như bóng của bạn, hãy kiểm tra cocoa controls.com để xem một số mã nguồn – Comradsky
Điều này có khắc phục bóng cho 'UIBarButtonItem' không? Tôi không thể tìm ra phần nào áp dụng cho nó. –