我发现自己经常不得不在隐藏或显示其中一个视图后重新定位视图的子视图。我这样做的方式是通过编程更改视图框架的原点和/或大小或其中心。但是我错过了更简单的方法吗?有没有办法用自动调整蒙版来做到这一点?
问问题
245 次
1 回答
2
我认为没有任何自动的方法可以做到这一点。您可能会对如何以编程方式执行此操作变得聪明(例如,如果您使用一组顺序标签标识符,您可以循环并计算先前可见标签的高度以计算下一个子视图的原点;或者如果有一组总是一起移动的子视图,您可以将它们放在一个容器中UIView
,从而通过移动它们的容器视图来移动一大堆它们;等等......这取决于它们的布局方式和哪些字段可能被隐藏)。
这暂时对您没有帮助,但请查看WWDC 2012 session 202以讨论 iOS 6 中的相关改进。
于 2012-06-24T05:56:35.077 回答