簡體   English   中英

將backgroundimage添加到我的應用中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM