2013-09-23 45 views
14

Trên iOS 7, có cách nào để thay đổi căn chỉnh mũi tên dọc của mũi tên quay lại không? Tôi chỉ có thể thay đổi căn chỉnh theo chiều dọc của tiêu đề và không có gì trong giao diện của UIBarButtonItem cho thấy có thể thay đổi căn chỉnh mũi tên dọc.iOS 7 Nút quay lại Mũi tên Dọc căn chỉnh

Xem ví dụ sau:

example

+0

Bạn có thể cho chúng tôi một số ảnh chụp màn hình? – Raptor

+0

'[nút setContentHorizontalAlignment:]' và '[button setContentVerticalAlignment:]' nên làm những gì bạn muốn. Nếu bạn đang truy cập trực tiếp thuộc tính 'titleLabel' để đặt căn chỉnh, đó sẽ là vấn đề của bạn. – topLayoutGuide

+0

[[UIBarButtonItem xuất hiện] setBackButtonTitlePositionAdjustment: UIOffsetMake (0, 10) forBarMetrics: UIBarMetricsDefault]; –

Trả lời

4

Tôi nghĩ rằng cách tốt nhất để đạt được mục tiêu của bạn là thiết lập các UINavigationBar s backIndicatorImage để một mũi tên hình ảnh với không gian xung quanh nó. Bạn có thể che dấu hình ảnh của mình để văn bản có thể chảy vào các phần của hình ảnh.

UINavigationBar *navigationBar = ...; 

navigationBar.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Activity" style:UIBarButtonItemStylePlain target:nil action:nil]; 

navigationBar.backIndicatorImage = [UIImage imageNamed:@"arrow-image"]; 
navigationBar.backIndicatorTransitionMaskImage = [UIImage imageNamed:@"arrow-image-mask"]; 

AppCoda đã viết một bài viết tuyệt vời về tùy chỉnh UINavigationBar trong iOS7. Đó là giá trị đọc:
http://www.appcoda.com/customize-navigation-status-bar-ios-7/

Như các tài liệu nói rằng bạn phải thiết lập CẢ tính để có được điều này và chạy: https://developer.apple.com/library/ios/documentation/uikit/reference/uinavigationbar_class/Reference/UINavigationBar.html#//apple_ref/occ/instp/UINavigationBar/backIndicatorImage

+1

Ý của bạn là: "Hey Aaron". Ashley không hỏi câu hỏi này –

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