17
UIBarButtonItem
オブジェクトにカスタムフォントを設定しています。UIAppearance
を使用しています。これは正常に動作し、フォントを正しく設定します。しかし、私は、新しいフォントのサイズを調整するために、ボタンのタイトルの垂直位置を調整する必要があります。iOS - UIBarButtonItem - バックボタンタイトルの垂直位置が調整されない
[[UIBarButtonItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObject:[UIFont fontWithName:@"Sketch Rockwell" size:12] forKey:UITextAttributeFont] forState:UIControlStateNormal];
[[UIBarButtonItem appearance] setTitlePositionAdjustment:UIOffsetMake(0, 1.5) forBarMetrics:UIBarMetricsDefault];
問題は、タイトルの垂直方向の位置は、通常のUIBarButtonItem
に正しく調整されていますが、ナビゲーションバーのバックボタンが調整されませんということです。私はフォントが更新されるので、私は自分のコードで正しいオブジェクトをターゲットにしていると推測します。タイトルの垂直位置ではありません。
どのようにバックボタンを直接ターゲットにするか考えている人はいますか?
ブライアン
パーフェクト、。 –
これは 'UIControlStateNormal'ではなく' UIBarMetricsDefault'でなければなりません。 – Lefteris
iOS 7ではどうすればいいですか? – Amos