xcode条件的视图

问题描述:

我有一个复杂的控制器与XIB接口视图。我想在某些情况下更改两个标签的位置(轻微转变)。我不想在代码中硬编码标签的新坐标,因为它不是一个灵活的解决方案(将来有人可以在XIB中更改标签的位置,硬编码位置将不正确)。xcode条件的视图

那么,我能为这个问题做些什么?我应该复制XIB并在某些情况下选择其中的一个?或者可能有更优雅的解决方案?

谢谢!

你应该转移他们相对于他们的当前位置

CGRect LabelFrame = Mylabel.frame ; 
LabelFrame.origin.x +=something ; 
Mylabel.frame = LabelFrame; 

这将使它在X方向的东西转移。

你可以在UIView动画块中做这个动画移动

+0

是的,这并不坏。可能是使用邻居UI元素的坐标会更好。谢谢 – ifnull 2012-01-18 17:41:47

+0

你应该接受它帮助你的答案:D – Shubhank 2012-01-18 17:43:41