0
我有一個複雜的控制器與XIB接口視圖。我想在某些情況下更改兩個標籤的位置(輕微轉變)。我不想在代碼中硬編碼標籤的新座標,因爲它不是一個靈活的解決方案(將來有人可以在XIB中更改標籤的位置,硬編碼位置將不正確)。xcode條件的視圖
那麼,我能爲這個問題做些什麼?我應該複製XIB並在某些情況下選擇其中的一個?或者可能有更優雅的解決方案?
謝謝!
我有一個複雜的控制器與XIB接口視圖。我想在某些情況下更改兩個標籤的位置(輕微轉變)。我不想在代碼中硬編碼標籤的新座標,因爲它不是一個靈活的解決方案(將來有人可以在XIB中更改標籤的位置,硬編碼位置將不正確)。xcode條件的視圖
那麼,我能爲這個問題做些什麼?我應該複製XIB並在某些情況下選擇其中的一個?或者可能有更優雅的解決方案?
謝謝!
你應該轉移他們相對於他們的當前位置
CGRect LabelFrame = Mylabel.frame ;
LabelFrame.origin.x +=something ;
Mylabel.frame = LabelFrame;
這將使它在X方向的東西轉移。
你可以在UIView動畫塊中做這個動畫移動
是的,這並不壞。可能是使用鄰居UI元素的座標會更好。謝謝 – ifnull 2012-01-18 17:41:47
你應該接受它幫助你的答案:D – Shubhank 2012-01-18 17:43:41