UIBarButtonItem
の画像の適切な寸法はlandscapeImagePhone
?
質問する
504 次
1 に答える
4
これは「iOS ヒューマン インターフェイス ガイドライン」には記載されていません。
これが私の選択です。通常の縦長の画像を (17, 17) にサイズ変更し、それを横長の ImagePhone 画像として使用します。(17, 17) のサイズは見栄えがよくなるまで好きなように調整できますが、標準の縦長の barButton 画像サイズ (20, 20) よりも大きくしないでください。
// resize the image for landscape
UIImage *settingsImage = [UIImage imageNamed:@"settings"];
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithImage:settingsImage
landscapeImagePhone:[settingsImage resizedImage:CGSizeMake(17.f, 17.f) interpolationQuality:kCGInterpolationHigh]
style:UIBarButtonItemStyleBordered target:self action:@selector(settingsButtonClicked:)];
注: UIImage の resizedImage メソッドについては、GitHub で多くの UIImage カタログを見つけることができます。私はこの git を使用します : https://github.com/mbcharbonneau/UIImage-Categoriesそれらは必要ありません
于 2012-09-27T17:19:48.373 に答える