2011-05-06 47 views
1

我试图将相关的按钮组合在一起,以便我可以将它们全部显示/隐藏/移动为一体。我已经确定,使用UIView可能是最好的选择,但是,当我尝试这个子视图不显示。我想知道我可能做错了什么。将按钮组合在一起以便轻松操作

UIView *playerView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, view.frame.size.width, 50)]; 
[playerView setBackgroundColor:[UIColor colorRed]]; 
[view addSubview:playerView]; 

我在做什么明显错了吗?

回答

1

刚刚尝试过。它适用于我,但你需要修复一件小事:

colorRed - > redColor;

[playerView setBackgroundColor:[UIColor redColor]];

+0

出于某种原因,那是因为我做了 '[查看addSubview:playerView]' 而不是 '[self.view addSubview:playerView]' 不知道为什么,虽然,我以为他们是一样的东西。 – Weston 2011-05-06 18:47:00

+0

阅读本文的答案(@bbum提供的答案)http://stackoverflow.com/questions/2302891/self-instance-var-performance-hit – Rayfleck 2011-05-06 18:59:30

1

您确定view.frame.size.width当时大于0吗?代码在哪里执行?

尝试使用数字来代替view.frame.size.width的宽度并查看是否得到不同的结果。

1

我可以在代码中看到的唯一可能会导致此问题的原因是view.frame.size.width为0. “view”本身是否可见?

相关问题