2012-10-11 73 views
0

我已經添加了一些UILabel到我的ViewController的xib。有些是靜態的,有些是我連接到數據的。例如,我有一個地址字段根據輸入更新。在它旁邊,雖然是另一個標籤,簡單地讀取「地址:」。標籤出現在錯誤的位置

這是奇怪的部分: 通過添加標籤的一半,我添加插座的標籤開始跳到屏幕的一半,當我將構建和運行該程序。另外,那些沒有跳過(包括前3個標籤)的屏幕被推下來,好像爲放錯位置的標籤騰出空間。如果我添加新的標籤,它們會保持放置狀態,但是如果我將它們插出,則會跳出其餘的標籤...

任何人有任何想法?

+0

請問你能更清楚些嗎......可以找出跳躍部分...... – IronManGill

+0

你在這裏有很奇怪的問題......也許這跟你實例化網點的方式有關係吧?如果您在viewDidLoad方法中調用initWithFrame,則可能有問題。 – WolfLink

+0

如果您要動態添加UINavigationBar/UITabbar,則會出現此問題\ – kamleshwar

回答

0

您需要設置autoResizingMark。

0

儘管你的問題並不容易理解,但基於我的理解,我可以說的是......要麼這些標籤的超級視圖是爲其子視圖設置佈局,要麼將...更好地將autoResizingMask設置爲NONE xib本身。

希望它有幫助。