iOS - UITiew下面的UITableView用于设置

时间:2012-09-19 07:04:05

标签: ios ios5

我尝试在我的应用程序中实现的是在主表视图下面放置一个View,可能是另一个tableView来输入一些过滤器设置。

在最佳情况下,主桌面视图应该向下滑动一半并且像我放置的Appshopper中的示例一样变灰。我怎么能实现这样的行为?

我正在使用IOS5 / 6和故事板

AppShopper

2 个答案:

答案 0 :(得分:0)

无法创建包含两个子视图的视图:设置视图和主表视图。使用Core Animation,您可以为向下移动的主表视图设置动画。 使用storyboard,将封装视图推送到viewcontroller。

答案 1 :(得分:0)

最后,我想出了如何做到这一点。

只需将两个视图放入Controller中,并在事件触发时执行类似以下代码的操作

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.5];
[UIView setAnimationCurve: UIViewAnimationCurveEaseOut];

CGRect newFrame = self.newsTableView.frame;
newFrame.origin.y = newFrame.origin.y + self.subview.frame.size.height;
[self.subView1 setFrame:newFrame];

[UIView commitAnimations];

当然还缺少的是检查框架是否尚未向下移动等等,但是m