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