2010-12-19 59 views
0

這裏是一個noob問題。什麼會導致x:和y:在Interface Builder中關閉值?

我有一個非常奇怪的情況,這讓我很困惑。 我建立我的標籤和文本框的prepareScreen方法

例如用於人像:

titleLabel.frame = CGRectMake(107,45,105,29); 

和相同的標籤景觀:

titleLabel.frame = CGRectMake(187,0,105,29); 

我得到了這些值後,我最初創建Interface Builder中的佈局在很多版本和構建之前。所以今天,我想稍微改變一下佈局,以找到Interface Builder報告非常奇怪的X:和Y:所有對象的數字。

例如,對於它上面提到的titleLabel.frames所示: X:159和Y:59爲肖像 和 X:239和Y:14爲橫向。

當我手動將標籤移動到左上角時,它顯示X:52和Y:14值。對於不同的標籤,差異是不同的。對於某些人而言,X:5和Y:8以及某些人被X:67和Y:15所佔據。看起來物體越大,差異越大。 什麼會導致Interface Builder的行爲如此?這裏發生了什麼事 ?有任何想法嗎 ?

謝謝!

+1

你是否偶然將IB中的錨改爲右下角? – 2010-12-19 06:10:45

+0

哇,看起來就是這樣。錨點位於中間,但當我將其更改爲左上角時,我得到了我正在查找的值(曾經有)。你應該讓這個答案,所以我可以給你一個答案。謝謝!!! – TrekOnTV2017 2010-12-19 06:24:02

回答

0

這是設置不正確的錨點。這個功勞歸功於Allara,一旦創建了Allara,我會很樂意改變這個答案。我只是不想讓這個問題開放,沒有答案,因爲我已經得到了我正在尋找的東西。

相關問題