2013-03-05 129 views
0

我想在我的應用程序導航欄上顯示背景圖像。
顯示圖像的工作原理:將圖像對齊UINavigationBar中的左側

UIImage image = new UIImage(@"Images/navbarlogo2.png"); 
UIImageView imageview = new UIImageView(image); 
NavigationItem.TitleView = imageview; 

但圖像居中,而我需要它是右對齊。

我一直沒有找到一個屬性來做到這一點,搜索沒有得到答案。

+0

用右對齊的圖標創建圖像希望它能起作用。 – Exploring 2013-03-05 12:01:56

+0

@sanjitshaw iPhone 3G和之後的屏幕尺寸有所不同。 – callisto 2013-03-05 12:38:30

+0

NavigationBar高度不同但所有iPhone或iPod touch的寬度相同我認爲 – Exploring 2013-03-05 13:10:24

回答

2

你可以使用下面的方法來設置你的導航欄的背景圖片。請注意,這會將其設置爲所有導航欄的默認設置,並且自iOS5起可用。

UINavigationBar.Appearance.SetBackgroundImage(image, UIBarMetrics.Default); 
+0

我在哪裏實施? – callisto 2013-03-05 14:57:40

+0

你可以在設置你的RootViewController之前在AppDelegate DidFinishedLaunching中設置它。 – 2013-03-05 17:52:41

+0

謝謝,這是一個很好的答案。你知道如何阻止平鋪的小圖像嗎? – callisto 2013-03-06 11:53:43