2013-07-01 1 views
3

글꼴을 변경했습니다. & UINavigationBar Title의 크기가 더 이상 맞지 않게되어이 "setTitlePositionAdjustment:"이 작동하지만 인식되지 않는 선택기가 아니라고 생각했습니다. 제목 위치를 어떻게 조정합니까?iOS : UINavgationBar 제목의 위치 조정

[[UINavigationBar appearance] setTitleTextAttributes: 
[NSDictionary dictionaryWithObjectsAndKeys: 
    [NSValue valueWithUIOffset:UIOffsetMake(0, -1)], 
    UITextAttributeTextShadowOffset, 
    [UIFont fontWithName:@"Cochin-Bold" size:24.0], 
    UITextAttributeFont, 
    nil]]; 

[[UINavigationBar appearance] setTitlePositionAdjustment:UIOffsetMake(0, 10)]; // Crash 

답변

6

대신 setTitleVerticalPositionAdjustment : forBarMetrics :를 호출해야합니다. 예를 들어

:

[[UINavigationBar appearance] setTitleVerticalPositionAdjustment:10.0 forBarMetrics:UIBarMetricsDefault]; 

확인하는 방법에 대한 자세한 내용은 UINavigationBar class reference.

+0

감사합니다. 매력처럼 작동합니다 –

+0

고마워요! 내 인생에 대해 알아낼 수 없습니다 :) – doug