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