ナビゲーション バーのタイトルとして使用したい画像/バナーがあります。画像の解像度は 720x227 ピクセルです。画像をUIButton
79x25 に設定した who's フレームに入れました。
UIButton* titleImage = [[UIButton alloc] initWithFrame:CGRectMake(0,0,79,25)];
[titleImage setBackgroundImage:[UIImage imageNamed:@"title.png"] forState:UIControlStateNormal];
[titleImage setUserInteractionEnabled:NO];
self.navigationItem.titleView = titleImage;
高さは完璧に調整されます。ただし、以下に示すように、幅は約 250px に固定されており、入力した数値に関係なく調整を拒否しています。誰でも理由がわかりますか?他に必要なコードを教えてください。
編集: UIButton を切り取って、次のように単純にイメージビューに投げ込もうとしました:
UIImageView* titleImage = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 150, 25)];
[titleImage setImage:[UIImage imageNamed:@"title.png"]];
self.navigationItem.titleView = titleImage;
ただし、問題は解決しません。