0

我目前正在开发一个适用于 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];

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

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

最好的祝福。

自由宁静

4

1 回答 1

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!

于 2013-01-09T12:08:15.160 回答