2014-09-19 71 views
0

我有一個自定義UICollectionViewCell類,它將單元格的背景視圖設置爲下載的圖像,並且還添加了一個UILabel,它位於單元格的底部並且略微透明(此標籤爲圖像的標題)。它在縱向上看起來不錯,但是當我將設備旋轉到橫向時,UILabel保持其位置,同時自定義單元調整自身以更好地適應屏幕。我的UILabel完全受限於單元格,所以我不知道爲什麼它不調整總是適合單元格的寬度,無論該設備是縱向還是橫向。自定義UICollectionViewCell子視圖佈局問題

我已經把它貼這些照片下面更好地說明究竟是發生了什麼:

Portrait

Landscape

回答

1

我想通了 - 的人誰也知道同樣的事情,這是我做了什麼:

我覆蓋layoutSubviews方法在我的自定義UICollectionViewCell類中,並強制我的UILabel堅持寬度和單元格的底部。

這很奇怪,因爲在我升級到xCode 6和iOS 8之前,如果不需要這個解決方案(故事板內的約束條件有效),這個工作是完美的,但現在我不得不使用這種方法。

乾杯!

+0

我有一個類似的問題,但它在一些設備上工作,但沒有其他設備。 – dwsolberg 2014-10-17 18:45:18