iOS添加顶部栏作为子视图

时间:2013-01-09 10:59:38

标签: ios button view imageview subview

我目前正在研发适用于iPhone的应用程序,其中我有一个Imageview显示一些图像,通过滑动我可以更改图像。

但我目前正在尝试添加一个顶级栏的子视图,当触摸图像时,它会使顶部栏从顶部向下滑动。

我尝试使用的当前代码是:

CGRect frame = CGRectMake(0.0f, 0.0f, self.view.frame.size.width, 60.0f);
UIView *topBar = [[UIView alloc] initWithFrame:frame];
[self.view addSubview:topBar];
[self.view bringSubviewToFront:topBar];

但是顶栏不会显示,而且我有日志显示触摸被识别。

我该如何做,以及如何使用按钮正确填充子视图?

最诚挚的问候。

FreeSirenety

1 个答案:

答案 0 :(得分:2)

你的topBar里面什么都没有,所以你怎么知道它已被添加?

CGRect frame = CGRectMake(0.0f, 0.0f, self.view.frame.size.width, 60.0f);
UIView *topBar = [[UIView alloc] initWithFrame:frame];
topBar.backgroundColor = [UIColor redColor];
[self.view addSubview:topBar];

此外,您不需要使用bringSubViewToFront作为视图,因为子视图始终是视图层次结构中的topMost!