【发布时间】:2010-08-17 06:54:04
【问题描述】:
对不起,伙计们,我讨厌问愚蠢的问题,但我已经认真地在网上搜索了几天,但无济于事。我用item.bounds 或类似方法尝试过的每一种方法都失败了。我只是想在特定情况下将一些元素移动几个像素,例如UILabel 和UIButton。只是对我错过的教程的一个简单点会很有帮助。
【问题讨论】:
标签: iphone uiview uikit transform
对不起,伙计们,我讨厌问愚蠢的问题,但我已经认真地在网上搜索了几天,但无济于事。我用item.bounds 或类似方法尝试过的每一种方法都失败了。我只是想在特定情况下将一些元素移动几个像素,例如UILabel 和UIButton。只是对我错过的教程的一个简单点会很有帮助。
【问题讨论】:
标签: iphone uiview uikit transform
通常框架是您想要的。它是根据父视图坐标指定的。因此,如果我的视图框架是 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 个像素。
如果您只想在超级视图中移动视图,请不要理会边界。
【讨论】:
This example 应该很有用。
【讨论】: