在iOS6中破坏的UITableView上浮动UIView

时间:2012-09-19 19:49:26

标签: xcode uitableview uiview scrollview ios6

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

0 个答案:

没有答案