2011-12-23 87 views
0

我正在寫一個IPhone應用程序。在它裏面有一個搜索欄(帶控制器的UISearchBar)。當我選擇它時,它會聚焦,導航欄消失,身體變暗,因此當我在搜索欄上鍵入時,會出現建議(搜索結果)。我的問題是,當我選擇搜索欄時,在輸入任何內容之前,我可以通過有色黑色身體區域看到原始視圖。在那裏,我看到所有其他控件(按鈕,文本框)都向上移動(因爲導航欄消失了),但UISteppers沒有移動,這使得它們不對齊。當導航欄消失時,UIStepper不會向上移動

這是爲什麼?

Before Search http://s14.postimage.org/t62q17635/Screen_Shot_2011_12_24_at_12_49_36_AM.png

After Search - 2 steppers misalinged http://s18.postimage.org/o26uz95mh/Screen_Shot_2011_12_24_at_12_50_12_AM.png

回答

1

這可能取決於你如何有相對對準設置。在Storyboard中,使用Inspector(右側選項中的標尺圖標),並查看是否已將其他設置爲相對。

+0

謝謝它像魔術一樣工作。我只需要更改標尺中的自動尺寸設置。再次感謝。 – ssm 2011-12-24 03:39:22

0

我相信這是一個錯誤。我已經注意到在我工作的幾個應用程序(包括iPad和iPhone)基於Storyboard的應用程序中的確切行爲。我只在一個方向上在應用程序上重新產生了這種行爲。要重新制作,只需佈置一個場景並使用至少一個UIStepper添加不同類型的UI元素。然後將場景添加到導航控制器,除了任何UISteppers外,所有UI元素都將移動。