[英]Adding backgroundimage to my app
我正在使用此代碼將背景圖像添加到我的tableview中
myTable.backgroundView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"background.png"]] autorelease];
在互聯網上,他們說此代碼有效,但對我而言不起作用,有人可以幫我嗎?
如果它是我所相信的UITableViewController,請執行以下操作:
[myTable setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]]];
或者您可以(在非表視圖控制器上)
[self.view setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"background.png"]]];
或在viewDidLoad上,您可以執行以下操作:
UIImageView *backgroundView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"background.png"]] autorelease];
[self.view addSubview:backgroundView];
但這有點混亂-我更喜歡使用setBackgroundColor:
問題在於tableview的backgroundview是UIView,而不是UIImage。 因此,您需要創建一個視圖,最簡單的方法是使用UIImageView。 例如,這會將您的啟動屏幕圖像作為UITableViewController中表格的背景視圖...
UIImage *backImage = [UIImage imageNamed:@"default.png"];
UIImageView *backImageView = [[UIImageView alloc] initWithImage:backImage];
self.tableView.backgroundView = backImageView;
上述方法是在3.2中引入tableview屬性backgroundview之前的方法
編輯-親愛的上帝,我今天顯然有咖啡不足:)該操作確實在使用UIImageView! 我唯一能想到的是他的目標是3.2之前的平台...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.