在我的应用程序中,我有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,那也很棒。