是否有可能有一个与它的边界大小其帧大小的不同一个的UIView?

我试图创建与UIView的“{{0,0},{320367}}”框架和“{{0,15},{320337}}”的边界,但我不能把它做用的setBounds()和SETFRAME()。

我从DOC得到了改变边界或框架相应地改变帧或边界,但我认为这是确定以具有不同的值用于论文。

非常感谢。

有帮助吗?

解决方案

典型地:结果 1.界限为(0,0),而框架(和中心)得到视图的位置。结果, 2.边界和帧将具有相同的宽度和高度。

<强>更新结果 这听起来像你想添加下面是以前更大的特定视图按钮。点击 在这种情况下,我会创造一个占据全空间的新观点。然后,我会在作为一个子视图所需的位置添加现在较小的特定视图。最后,我想在另一个子视图的新的全空间视需要的位置添加新的按钮。点击 为此,您可以布局在Interface Builder或代码。

其他提示

是,当装置旋转时,整个视图层次是使用CGAffineTransform transform'd。在这种情况下,你的边界和框架可具有不同的值。以保证视图的位置的最好方法是设置它的边界属性为尺寸,并为位置其中心属性。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top