Khi tôi đẩy một tableViewController mới từ màn hình khởi động của ứng dụng iOS (Tôi đẩy Cài đặt màn hình) các tiêu đề trong UINavigationController bị cắt bớt cho đến khi kết thúc hoạt hình:UINavigationBar tiêu đề bị cắt bớt khi thay đổi viewControllers
đó là Navigationbar vào giữa hình ảnh động, và ngay trước khi kết thúc hoạt hình, nó trông như thế này:
Sau am bỏ qua, tiêu đề thay đổi chính xác thành "Cài đặt". Nó không phải là một vấn đề lớn, nhưng bạn có thể tưởng tượng bao nhiêu nó làm phiền một lập trình viên hơi dễ bị OCD! :)
Dưới đây là mã trong tableViewController nơi tôi đặt tiêu đề, không có gì đặc biệt:
- (id)initWithStyle:(UITableViewStyle)style
{
self = [super initWithStyle:style];
if (self) {
self.title = @"Settings";
// Hide tabBar when pushed so you cannot switch from the Settings
self.hidesBottomBarWhenPushed = YES;
self.tableView.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed:@"bg.png"]];
}
return self;
}
Tôi cũng có vấn đề này gây phiền nhiễu. Trong trường hợp của tôi, tôi đang sử dụng một phông chữ tùy chỉnh cho tiêu đề điều hướng và đặt chúng bằng cách sử dụng setTitleTextAttributes: forState :, nó không xảy ra nếu tôi không thay đổi nó. Ngoài ra, "vấn đề" này dường như được sửa trong iOS6. Tôi muốn tìm một công việc xung quanh, đó là lý do tại sao tôi bắt đầu một tiền thưởng để mang lại một số sự chú ý ... –
Bạn có thể đặt bg.png trên tài khoản đăng hoặc tương tự không? –
Bạn có phân lớp phụ nào sau đây: 'UINavigationBar',' UINavigationItem', 'UINavigationController'? – Ander