サーバーから にUIImage
(例: http://www.nhpdcve.org/images/b5.jpg )
を設定しようとしていますUINavigationBar
。
ツールバーに設定できますが、どうUINavigationBar
ですか?
質問する
288 次
3 に答える
1
この方法で画像を設定できます
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"yourImageName"] forBarMetrics:UIBarMetricsDefault];
また、以下の方法を使用してURLから画像を取得します。
-(UIImage *) getImageFromURL:(NSString *)fileURL {
UIImage * result;
NSData * data = [NSData dataWithContentsOfURL:[NSURL URLWithString:fileURL]];
result = [UIImage imageWithData:data];
return result;
}
このImageDirectを次のようにyourNavigatioBarに設定します。
[yourNavigationBar setBackgroundImage:[self getImageFromURL:yourStringURL] forBarMetrics:UIBarMetricsDefault]; //// pass your string url insted of yourStringURL
于 2012-11-05T11:58:13.010 に答える
1
の画像を簡単に設定できますNavigationbar
。画像の解像度を明確にしたい場合は、画像サイズを320 x 45
以下のコードのように画像に設定する必要があります:-
次のようにリソースフォルダーから画像を設定します:-
UIImage *image = [UIImage imageNamed:@"navBarLoc.png"];
[self.navigationController.navigationBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];
次のように URL から画像を設定することもできます:-
NSURL *url =[NSURL URLWithString:@"http://www.urimageur/com"];
NSData *d =[NSData dataWithContentsOfURL:url];
UIImage *image = [UIImage imageWithData:d];
[self.navigationController.navigationBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault];
于 2012-11-05T12:09:11.613 に答える
0
ナビゲーションバーの背景という意味ですか?試す
[yourNavigationBar setBackgroundImage:[UIImage imageNamed:@"imagename"] forBarMetrics:UIBarMetricsDefault];
于 2012-11-05T11:57:53.680 に答える