1

在我的应用程序中,我的 UIView 浮动在 UITableView 的顶部(可视化:附加到导航栏的底部),在 iOS5 下,我使用scrollViewDidScroll中的这些代码行使其能够浮动在顶部

// get the table and buttonView bounds

CGRect tableBounds = self.tableView.bounds;

CGRect buttonViewFrame = self.buttonView.frame;

// make sure the buttonView at the table's original x and y as the content moves 

self.buttonView.frame = CGRectMake(tableBounds.origin.x,tableBounds.origin.y,buttonViewFrame.size.width,buttonViewFrame.size.height);

然而,这似乎不再适用于 iOS6,有谁知道为什么或如何解决这个问题?我支持iOS5及以上。

浏览了 iOS6 发行说明后,我发现了这个......

请注意,您可以通过在视图和滚动视图的子树之外的视图(例如滚动视图的超级视图)之间创建约束,使滚动视图的子视图看起来浮动(不滚动)在其他滚动内容之上。

我将如何在代码中设置它,因为我没有在情节提要中使用 AutoLayout,因为我仍然支持 iOS5。如果有人能告诉我为什么我在 iOS5 中使用的代码在 6 中不再适用,那也太好了。

4

0 回答 0