2014-01-18 74 views
0

我放在視圖一個UILabel和我設置的行數爲零,因爲文字是動態的。我已將UILabel的左側和右側固定到容器,並設置UILabel和它的鄰居之間的垂直間距。當我運行該應用程序時,縱向模式下的所有內容都看起來不錯,但是當我旋轉設備時,UILabel的頂部和底部有很多空白區域。我需要收緊這一點,但我沒有取得任何成功。的UILabel動態高度額外餘量和底部

正如你所看到的,事情看起來在縱向模式下好。 portrait mode

但不是在橫向模式那麼好。 landscape mode

這裏是我的故事板的外觀。 storyboard

在過去的幾天裏,我一直在做很多關於StackOverflow的閱讀,我已經看到了很多不同的答案,但是他們都不適合我。任何幫助,將不勝感激。

+0

不立即解決問題,但我可以告訴你問題是標籤高度保持不變。標籤中的文本總是垂直居中...所以空白空間是標籤高度未被適當減小的結果(因爲寬度更寬,使得文字換行方式不同)。 – nhgrif

+0

有沒有人找到解決這個問題的方法? – Mbt925

回答

1

貌似東西嵌在爲你在旋轉預期不調整本身你有UIScrollView的。 UIScrollView從窗口底部向下延伸,而且你的UILabel也向下延伸出窗口,因爲你的約束條件是標籤的底部邊緣相對於scrollview的底部邊緣是固定的。