2010-02-18 34 views
5

Tôi đang triển khai TTThumbsViewController từ dự án Three20 và mọi thứ cuối cùng cũng bắt đầu có hình dạng. Tôi đẩy TTThumbsViewController từ bộ điều khiển xem hiện tại bằng cách đẩy nó vào ngăn xếp hiện tại và tạo hiệu ứng chuyển tiếp (điều khiển chuyển hướng chung).Xem bộ điều khiển đang vẽ dưới thanh điều hướng của tôi sau khi bật ttthumbsviewcontroller

Vấn đề của tôi là khi tôi bật bộ điều khiển xem TThumbsViewController, bộ điều khiển điều hướng bị kẹt trong chế độ mà bộ điều khiển chế độ xem của nó được vẽ THEO thanh điều hướng (hiện đã mờ).

Bắt đầu

alt text

Đẩy

alt text

Pop

alt text

+1

Tôi đã khắc phục sự cố bằng cách buộc thanh điều hướng phải kiểu BlackOpaque. Mã vẽ có thể vẽ điểm 0,0 dưới thanh điều hướng nếu nó được đặt thành mờ. – scootklein

Trả lời

10

Bạn cần định cấu hình lại kiểu gốc của thanh trạng thái, thanh điều hướng & thanh công cụ khi chế độ xem của bạn xuất hiện trở lại. Bạn có thể thực hiện việc này bằng cách triển khai viewWillAppear: trong trình điều khiển chế độ xem của mình:

- (void)viewWillAppear:(BOOL)animated { 
    [super viewWillAppear:animated]; 

    UINavigationController* navController = self.navigationController; 
    navController.navigationBar.barStyle = UIBarStyleDefault; 
    navController.navigationBar.tintColor = [UIColor redColor]; 
    navController.toolbar.tintColor = [UIColor redColor]; 

    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleDefault animated:YES]; 
} 
+0

Chỉ cần một lưu ý phụ, đây cũng là cách duy nhất tôi có thể nhận được ba20 để thay đổi phong cách thanh trạng thái trong khi khởi chạy màn hình giật gân (hoặc ngay trước màn hình đầu tiên hiển thị nếu ban đầu bạn đang ẩn thanh trạng thái trong màn hình giật gân). Cảm ơn vì mẩu bánh mì đã đưa tôi đến đó – iwasrobbed

1

Dường như bộ điều khiển chế độ xem bạn đang đẩy không thừa kế từ TTViewController. Bạn cũng có thể cần phải đặt thuộc tính 'navigationBarTintColor' trở lại màu ban đầu sau khi chế độ xem đã được bật ra khỏi ngăn xếp; nếu bạn chưa đặt biểu định kiểu chung.

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