0

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

在最佳情况下,主 tableview 应该向下滑动一半并显示为灰色,就像我放置的 Appshopper 示例中一样。我怎么能实现这样的行为?

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

应用购物者

4

2 回答 2

0

你不能制作一个包含两个子视图的视图:设置视图和主表视图。使用 Core Animation,您可以为向下移动的主表视图设置动画。使用情节提要,您将封装视图推送到您的视图控制器上。

于 2012-09-19T07:15:49.797 回答
0

最后我想出了如何去做。

只需将两个视图都放入您的控制器中,并在事件触发时执行类似于以下代码的内容

[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

于 2012-09-19T10:35:44.527 回答