子视图的位置

时间:2011-10-12 11:47:41

标签: iphone xcode uiimageview position subview

所以我有两个UIImages:中心和吸引力。当我将吸引力添加为中心的子视图:[centre addSubview:attraction];在我的.xib(界面构建器)中的一个精确位置时,我必须将它移动到另一个位置以获得我想要的位置。总结一下当我添加一个子视图,这个子视图有不同的位置,我不知道为什么。我该怎么解决这个问题?对不起我的英语我是法国人:/

2 个答案:

答案 0 :(得分:0)

听起来您正在以编程方式添加子视图(因为您在代码中显示了对addSubview的调用),但希望在Interface Builder中完成定位。你应该选择其中一个。分配子视图(拖动吸引力UIImage,使其显示在Interface Builder中对象层次结构中的中心UIImage下方缩进)并将其放置在Interface Builder中,或者以编程方式完成所有操作。该位置是相对于父级的,因此当您以编程方式更改父级时,您会看到不同的位置并不奇怪。

答案 1 :(得分:0)

你的问题在于框架设置.SubView的框架将基于它的超级视图。(即)你的中心的框架基于它的superView(可能是自我视图)。但吸引力以参考为中心的框架。