Tôi đang cố gắng tùy chỉnh giao diện của tiêu đề điều hướng trong ứng dụng ios của tôi. Đây là mã Tôi hiện có:Ngăn không cho tiêu đề của bạn bị cắt?
NSMutableDictionary *navigationTitleAttributes = [NSMutableDictionary dictionary];
[navigationTitleAttributes setValue:[UIColor whiteColor] forKey:UITextAttributeTextColor];
[navigationTitleAttributes setValue:[UIColor clearColor] forKey:UITextAttributeTextShadowColor];
[navigationTitleAttributes setValue:[NSValue valueWithUIOffset:UIOffsetMake(0.0, 0.0)] forKey:UITextAttributeTextShadowOffset];
[navigationTitleAttributes setValue:[UIFont fontWithName:@"Calibri" size:30] forKey:UITextAttributeFont];
[[UINavigationBar appearance] setTitleTextAttributes:navigationTitleAttributes];
[[UINavigationBar appearance] setTitleVerticalPositionAdjustment:-8 forBarMetrics:UIBarMetricsDefault];
Mã này mang lại hiệu ứng sau:
Nó hoạt động rất tốt nhưng tiêu đề của tôi bị cắt đứt từ phía dưới.
Tôi đã nhìn thấy các giải pháp cho vấn đề này sử dụng UIView tùy chỉnh (chẳng hạn như số này: UINavigationbar title is cut off when using titleTextAttributes). Tuy nhiên, giải pháp cụ thể đó yêu cầu thuộc tính titleView của thanh điều hướng phải được cập nhật cho mỗi màn hình.
Tôi đã tự hỏi liệu có một giải pháp đơn giản nào có thể xếp qua toàn bộ ứng dụng của tôi hay không.
Cảm ơn
Thiết lập kích cỡ phông chữ để không tự động kích thước văn bản là một mẹo tuyệt vời, hoạt động tốt. – Paludis