2010-07-18 58 views
6

Dưới đây là một ảnh chụp màn hình của bài phát biểu trên ipad:Làm cách nào để tạo thanh công cụ trông giống như thanh công cụ trong Keynote?

alt text http://scottyallen.com/random/IMG_0009.PNG

Thanh công cụ là khá bằng phẳng - nó không có một gradient dọc con đường phong cách thanh công cụ dựng sẵn làm. Tôi đã chơi với các kiểu khác nhau, cờ mờ, và màu sắc, và không thể tái tạo nó.

Họ làm như thế nào? Làm thế nào tôi sẽ thực hiện nó?

Trả lời

2

Tôi nghĩ bạn đang nói về số UIToolbar ở trên cùng chứ không phải các điều khiển trên thanh công cụ ở phía dưới.

Thay đổi giao diện của UINavigationBar hoặc UIToolbar thực sự dễ dàng, bạn chỉ có thể sử dụng hình ảnh thay vì tính toán tintColor và độ dốc mặc định.

Để làm điều này, bạn sẽ cần phải phân lớp (hoặc thực hiện một chủng loại) các UINavigationBar hoặc UIToolbar và ghi đè lên các phương pháp drawRect:, như thế này:

- (void)drawRect:(CGRect)rect { 
    UIImage *image = [UIImage imageNamed:@"toolbarBackground.png"]; 
    [image drawInRect:rect]; 
} 

image này sau đó được rút ra một cách chính xác các rect của UINavigationBar hoặc UIToolbar, hoạt động dưới dạng hình nền.

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