如何在UIKit中移动项目位置

时间:2010-08-17 06:54:04

标签: iphone uiview uikit transform

对不起,伙计们,我讨厌提出愚蠢的问题,但我一直认真地在网上寻找天数无济于事。我用item.bounds之类的所有方法都失败了。我只是想在某种情况下移动一些元素,比如UILabelUIButton几个像素。只是简单地指向我错过的教程会非常有帮助。

2 个答案:

答案 0 :(得分:2)

一般来说,框架就是你想要的。它是根据父视图坐标指定的。因此,如果我的视图的框架为CGRectMake(10.f,20.f,50.f,60.f),它将显示在父级坐标中x = 10 y = 20,宽度为50且高度为60。

UIView* someView ...

CGRect someViewFrame = someView.frame;
someView.frame.origin.y += 10;
someView.frame = someViewFrame;

将视图向下移动10个像素。

如果您只想在超视图中移动视图,请单独保留边界。

答案 1 :(得分:0)

This example应该有用。