Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 将视图覆盖在UITableView的顶部_Iphone_Objective C_Uitableview_Ipad_Ios4 - Fatal编程技术网

Iphone 将视图覆盖在UITableView的顶部

Iphone 将视图覆盖在UITableView的顶部,iphone,objective-c,uitableview,ipad,ios4,Iphone,Objective C,Uitableview,Ipad,Ios4,因此,我尝试创建一个搜索,将一组结果返回给UITableView。当用户选择其中一个单元格时,我希望在一个漂亮、简洁的窗口中覆盖该结果的详细视图。此视图需要有一些文本、按钮和照片。我正在研究如何破解alertview,但我读到,人们普遍不赞成这样做。我还查看了iphonesdk中的headupui示例,但这并不是我想要的。有人举过如何在tableView上覆盖自定义视图的例子吗?任何帮助都将不胜感激 我也尝试过这样做,但运气不佳: CGRect newSize = CGRectMake(0.0f

因此,我尝试创建一个搜索,将一组结果返回给UITableView。当用户选择其中一个单元格时,我希望在一个漂亮、简洁的窗口中覆盖该结果的详细视图。此视图需要有一些文本、按钮和照片。我正在研究如何破解alertview,但我读到,人们普遍不赞成这样做。我还查看了iphonesdk中的headupui示例,但这并不是我想要的。有人举过如何在tableView上覆盖自定义视图的例子吗?任何帮助都将不胜感激

我也尝试过这样做,但运气不佳:

CGRect newSize = CGRectMake(0.0f ,0.0f, 320.f, 400.0f);
UIView *newView = [[UIView alloc] initWithFrame:newSize];
[tableView addSubview:newView];
[tableView bringSubviewToFront:newView];
[newView release];

此外,如果有任何方法可以模糊视图的其余部分,那将是非常棒的。有什么想法吗?提前谢谢

您是否考虑过使用两个Calayer,一个半透明的白色或黑色,用于保持模糊效果,并为您的自定义数据添加另一个Calayer

您可以对背景层使用背景过滤器来模糊基础视图


编辑:对不起,请阅读我正在考虑的过滤器目前不支持iOS。。。但是,考虑一下,使背景层只是半透明的,可能会给一个很好的触摸

为什么不使用自定义视图作为模式视图显示呢..iPad有一些新的显示样式(参见UIViewController参考),它模糊/禁止在背景中单击。另一个特定于iPad的选项是UIPopoverController。

感谢各位的回复


实际上,我决定使用当用户单击单元格时创建的动态popover。它具有我需要的功能。我确实认为,如果情况变得更糟,tableView superview方法会起作用。再次感谢。

在您说“只需将视图推入表中”之前,我们目前正在这样做,但不喜欢界面的流动方式。iPad的屏幕空间太大,看起来很糟糕。这就是为什么我们只需要一个较小的简短覆盖。这里有一个想法:是否可以显示一个带有表视图单元格作为源的popover??这也行…好吧,我只需要在tableView的上方显示一些子视图。我很难做到这一点。