2014-05-27 4 views
0

UIViewUINavigationBartitleView으로 사용하고 있습니다. UIView의 하위 뷰는 UIToolbar이며 여기에 두 개를 추가했습니다. UIBarButtonItem. 하나는 이미지 (아래 스크린 샷의 트위터 아이콘)를 포함하고 다른 하나는 제목 텍스트를 포함합니다.iPad에서 UIBarButtonItem의 세로 맞춤은 문제가 있습니다.

iPhone에서는이 모든 것이 훌륭하게 보이지만 iPad에서는 동일한 xib 파일과 코드를 사용하여 수직 정렬이 꺼져 있습니다. 여기 아이폰에 : enter image description here

코드 I :

Custom iPhone title view

그리고 여기이 아이 패드에 (트위터 아이콘이 세로로 다른 버튼 항목의 텍스트 정렬되지 않도록주의) 제목을 설정하는 데 사용하고 있습니다 것은 :

NSDictionary *textAttributes = @{NSFontAttributeName: [UIFont systemFontOfSize:17.f], 
     NSForegroundColorAttributeName: [UIColor whiteColor]}; 
[self.caseIdButtonItem setTitleTextAttributes:textAttributes 
            forState:UIControlStateNormal]; 
self.caseIdButtonItem.title = [NSString stringWithFormat:@"%@%@", NSLocalizedString(@"Case #", nil), self.caseId]; 

위의 라인에서 호출되는 내보기 컨트롤러의 viewDidLoad.

바 버튼 항목이 모두 UIToolbar에 세로로 정렬되도록하려면 어떻게해야합니까?

답변

0

UIView의 프레임 높이를 명시 적으로 44로 설정하여이 문제를 해결할 수있었습니다.