ipad:如何更改Ipad应用程序的背景颜色?

发布于 2024-12-08 22:28:14 字数 1020 浏览 0 评论 0原文

我正在为 iPhone 和 iPad 开发应用程序,它在 iPhone 中工作正常,但对于 iPad,它提供全灰色背景颜色,而我想要全蓝色背景颜色。我正在使用两个 xib 文件并在代码中执行此操作。我在 iphone 上工作得很好,但在 ipad 上却不行。

- (void)viewDidLoad {
    [super viewDidLoad];

     [[NSBundle mainBundle] loadNibNamed:@"LoginHeaderViewController" owner:self options:nil];
     self.tableView.tableHeaderView = tableHeaderView;


     [[NSBundle mainBundle] loadNibNamed:@"LoginFooterViewController" owner:self options:nil];
     self.tableView.tableFooterView = tableFooterView;
     self.view.backgroundColor = [UIColor colorWithRed: (66.0/255) green: (142.0/255) blue: (189.0/255) alpha: 1.0]; 

}

我什至将这些行放在上面的代码中,然后它给出下面的图片结果,否则它显示所有灰色背景。

  tableHeaderView.backgroundColor = [UIColor colorWithRed: (66.0/255) green: (142.0/255) blue: (189.0/255) alpha: 1.0]; 
  tableFooterView.backgroundColor = [UIColor colorWithRed: (66.0/255) green: (142.0/255) blue: (189.0/255) alpha: 1.0]; 

在此处输入图像描述

I am developing application for iPhone and iPad both, its working fine in iPhone but for iPad it gives this full gray background color, while I want full blue background color. I am using two xib files and doing this in code. I works fine with iphone but not with ipad.

- (void)viewDidLoad {
    [super viewDidLoad];

     [[NSBundle mainBundle] loadNibNamed:@"LoginHeaderViewController" owner:self options:nil];
     self.tableView.tableHeaderView = tableHeaderView;


     [[NSBundle mainBundle] loadNibNamed:@"LoginFooterViewController" owner:self options:nil];
     self.tableView.tableFooterView = tableFooterView;
     self.view.backgroundColor = [UIColor colorWithRed: (66.0/255) green: (142.0/255) blue: (189.0/255) alpha: 1.0]; 

}

I even put these lines In above code then It gives the below pic result otherwise it show all gray background.

  tableHeaderView.backgroundColor = [UIColor colorWithRed: (66.0/255) green: (142.0/255) blue: (189.0/255) alpha: 1.0]; 
  tableFooterView.backgroundColor = [UIColor colorWithRed: (66.0/255) green: (142.0/255) blue: (189.0/255) alpha: 1.0]; 

enter image description here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

萌化 2024-12-15 22:28:14

试试这个:

[myTableView setBackgroundView:nil];

Try this :

[myTableView setBackgroundView:nil];
勿忘初心 2024-12-15 22:28:14

如果您想要蓝色背景颜色,则无需为 tableHeadertableFooter 指定颜色,因为 self.view 的颜色是蓝色。因此,请进行以下更改:

tableHearder.backgroundColor = [UIColor clearColor];
tableHeader.backgroundView = nil;

tableFooter.backgroundColor = [UIColor clearColor];
tableFooter.backgroundView = nil;

If you want blue background color then there is no need to assign color to tableHeader and tableFooter as the color of self.view is blue. So make the following changes:

tableHearder.backgroundColor = [UIColor clearColor];
tableHeader.backgroundView = nil;

tableFooter.backgroundColor = [UIColor clearColor];
tableFooter.backgroundView = nil;
笑着哭最痛 2024-12-15 22:28:14
 tableview.backgroundColor = color;

使用以下命令将背景视图设置为零:

 tableview.backgroundView = nil;  

希望它能起作用

 tableview.backgroundColor = color;

Set background view to nil using following :

 tableview.backgroundView = nil;  

Hope it will work

囚我心虐我身 2024-12-15 22:28:14
[myTableView setBackgroundView:nil];
[myTableView setBackgroundView:[[[UIView alloc] init] autorelease];

这将适合您的背景颜色变化

[myTableView setBackgroundView:nil];
[myTableView setBackgroundView:[[[UIView alloc] init] autorelease];

This will suit your background color change

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文