0

手動で変更する代わりに、プログラムで NavigationBar の画像のサイズを設定する方法はありますか?

ボタンを作成するコードは次のとおりです。

UIBarButtonItem *Share = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"fb_share.png"] style:UIBarButtonItemStyleBordered target:self action:@selector(Share:)];

私の画像サイズは 256*256 であるため、この解像度で表示されるだけで、画面全体が乱れます。

4

2 に答える 2

3

画像のサイズを変更したいだけですか?もしそうなら、このようなものがうまくいくはずです:

// Given a UIImage image and a CGSize newSize:

UIGraphicsBeginImageContextWithOptions(newSize, NO, 0.0);
[image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

次にnewImage、UIBarButtonItem の画像に使用します。

于 2013-11-07T08:55:45.080 に答える