感覺就像下面這樣應該是相當簡單的,但沒有到目前爲止,我已經試過了工作。簡而言之,我想在我以編程方式創建的UITableViewController中的導航欄下方添加一個固定圖像。換句話說,即使用戶在表格視圖中上下滾動(它基本上是導航欄的自定義下拉陰影),我也希望圖像保持在導航欄的正下方。的iOS:添加一個固定的圖像只是導航欄
我已經得到最接近的是下面的代碼(在UITableViewController中的init方法),它增加了圖像,但不會阻止其移動,當用戶滾動。
// Add nav bar drop shadow
UIImage *dropShadowImage = [UIImage imageNamed:@"NavBarDropShadow.png"];
UIImageView *dropShadowView = [[UIImageView alloc] initWithImage:dropShadowImage];
[self.view addSubview:dropShadowView];
有沒有一種簡單的方法來添加圖像添加到屏幕編程,它定位你喜歡的地方,並把它留在那裏,甚至當用戶滾動?感謝您的任何和所有的投入!
這是一個很好的示例,但我會將它添加到單獨的文件中。 – Moshe 2011-05-29 13:38:33
這似乎非常接近工作。投影陰影需要低於導航欄通常被切斷的位置。我已經得到了這一行'[image drawInRect:CGRectMake(0,0,self.frame.size.width,self.frame.size.height + 15.5)];'這爲我的新導航欄圖像提供了正確的高寬比,但投影被切斷。有沒有辦法讓導航欄中的「溢出」可見? – 2011-05-29 15:08:13
請參閱我的答案除了 – 2011-05-29 16:02:52