2016-10-05 3 views
-1

나는 이것을 따라하려고 노력하지만 작동하지 않는다. 버튼보기 내가 만든 전혀 표시 할 수없는 바 버튼 항목에 할당하는 이유바 버튼 항목을 만드는 방법은 2 줄의 텍스트가 있습니까?

How can we put two line in UIBarButtonItem in Navigation Bar

모르겠어요?

UIButton *button1 = [UIButton buttonWithType:UIButtonTypeCustom]; 
button1.titleLabel.numberOfLines = 0; 
[button1 setTitle:NSLocalizedString(@"REQUEST\nEQUIPMENT", nil) forState:UIControlStateNormal]; 
[button1 sizeToFit]; 
self.barButton = [[UIBarButtonItem alloc] initWithCustomView:button1]; 

또는 UIBarButtonItem의 텍스트 1 개 이상의 라인을 가지고 더 좋은 방법은 무엇입니까?

답변

2

문제는 바 버튼 항목을 만들고 있지만 인터페이스에 입력하지 않는 것입니다. self.barButtonItem 설정은 바 버튼 항목을 인터페이스에 놓지 않습니다. 막대 버튼 항목 만 유지합니다. 이것은 "2 선"문제와 전혀 관련이 없습니다. 바 버튼 항목을 현재하고있는 것을 수행하여 표시 할 수 없습니다.

예를 들어 탐색 인터페이스의보기 컨트롤러이고 바 버튼 항목에 self.navigationItem.rightBarButtonItem을 설정하면 바 버튼 항목이 나타납니다. 그러나 당신은 그렇게하지 않습니다.