2011-07-13 105 views
0

我是編程新手,我知道如何在.xib文件的tableView後面添加靜態圖像,但不能在代碼中添加靜態圖像。我試過了下面的代碼:如何以編程方式將圖像子視圖添加到tableview

UIImage * image = [UIImage imageNamed:@"pic.png"]; 
[self.view addSubView: image]; 

但是當我寫這個時沒有任何反應!任何幫助將不勝感激。

+3

這裏是一個提示花花公子。如果它對你有幫助,你需要接受所有問題的答案。否則,人們不會花時間在你的問題上。 – Legolas

回答

0

您需要使用UIImageView,而不是UIImage。此外,以編程方式添加視圖時,請勿忘記設置框架。

+0

好的非常感謝你!以及爲什麼以及如何設置框架?謝謝:D –

+0

該框架告訴視圖相對於其父項的佈局。你通過屬性設置「view.frame = CGRectMake(0,0,100,200);」或類似的東西。這是很簡單的介紹,所以讀一些教程來幫助你入門可能是一個好主意。 http://www.switchonthecode.com/tutorials/iphone-tutorial-creating-basic-buttons –

+0

hmm ok gocha謝謝兄弟:D –

3

要顯示UIImage,您必須使用UIImageView並將其置於UITableView下使用相同的框架。不要忘記將表格視圖的背景設置爲透明。

UIImageView *iv = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"pic.png"]]; 
iv.frame = CGRectMake(0.0, 0.0, 300.0, 600.0); 
UITableView *tv = [[UITableView alloc] initWithFrame:iv.frame style:UITableViewStylePlain]; 
tv.opaque = NO; 
tv.backgroundColor = [UIColor clearColor]; 
[self.view addSubView: iv]; 
[self.view addSubView: tv]; 
[iv release]; 
[tv release]; 
+0

哈頓感謝你們,你們真棒!!!!! :d –

相關問題