0

我注意到两件不同的事情。

当我通过程序执行此操作时,子视图的框架不会改变。

当我在界面生成器中执行此操作时,子视图的框架都在中间。

这是针对 iOS 的。我不确定MaCos。

我不确定所有这些都记录在哪里。以及自动调整大小蒙版如何影响这一点。

4

2 回答 2

0

我认为当我们通过代码将子视图从一个视图移动到另一个视图时,子视图的框架保持与前一个父视图对齐的相同坐标,这意味着如果子视图的 x 坐标与父视图的 x 距离为 10 像素坐标那么这个子视图将与新的父视图相距 10 像素,并且 y 坐标也会发生同样的情况,但在界面构建器的情况下,子视图将其中心对齐到父视图的 s=center。

于 2012-11-08T09:59:16.327 回答
0

您需要设置您的视图,因为它出现在模拟器屏幕上。我的意思是,例如,如果您的应用程序使用状态栏启动,则在添加子视图之前,最好将状态栏放入根视图。除此之外,您的视图的 'Clip Bounds' 和 Auto Resize SubViews 属性发挥着重要作用。这些属性可能会遇到您遇到的问题。

于 2012-11-08T10:17:55.443 回答