我目前正在研发适用于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
答案 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!