2011-07-13 10 views
2

iPhoneでアプリケーションを開発しています。私は私のビューまたはUINavigationバーに画像を追加する必要があります。私の条件は、画像が部分的にナビゲーションバーに表示され、部分的に表示されることです。iphoneでUINavigationBarにUIImageViewを追加する

私はそれをbarbuttonアイテムとしてtitleviewに追加しましたが、その高さはbar heightによって制限されています。ナビゲーションバーの下にドロップする必要があります。

どのように実装できますか?

ありがとうございます。

答えて

1

あなたは、ナビゲーションバーのサブビューとしてこのような画像表示を追加することができます:それは私の作品

[myNavBar insertSubview:myImageView atIndex:0]; 
+0

-1これは機能しません! –

+0

...はい、します。それを試してみてください。 – med200

+0

申し訳ありませんが、insertSubviewの前にリリースされました。私はあなたに最高の投票を与えることができるように編集します –

0

サブクラスUiNavigatonbarクラス:)

0
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"yourImageName"]]; 
    imageView.frame = CGRectMake(100, 0, 200, 80); 
    [self.parentViewController.view.window addSubview:imageView]; 

    [imageView release]; 
+0

コードのためにありがとう、ポートレートモードのためのその正常に動作しますが、私はこれを助けてください、風景モードでそれを実装する必要があります。 –

0
#define kWidth [UIScreen mainScreen].bounds.size.width 

In the <UIViewController.m>: 

- (void)viewDidLoad 
{ 
    UIImageView *titleImageView = [[UIImageView alloc] initWithFrame:CGRectMake(kWidth-10, 0, 20, 20)]; 
    titleImageView.image = [UIImage imageNamed:@"The Image Name"]; 

    titleImageView.contentMode = UIViewContentModeScaleAspectFit; 

    self.navigationItem.titleView = titleImageView; 
} 

を行いますそれはあなたのために働く?がんばろう!

関連する問題