2014-09-29 79 views
1

我們目前正在升級我們的應用程序以使用iOS8 SDK進行構建,我們遇到了UIImageViewsUICollectionViews問題。升級到ios-sdk8後,爲什麼我的UIImageView不能伸展?

只有在運行ios7的設備上運行應用程序時,纔會出現問題,它在ios8上按預期工作。在SDK 7上建立相同的代碼可以爲ios7提供正確的結果。該單元格的內容視圖按預期旋轉調整大小,但圖像沒有跟隨。的圖像的內容模式被設置爲如下:

cell.image.contentMode = UIViewContentModeScaleAspectFill; 

UIImageView是聯繫在一起的UICollectionViewCell與4-約束的內容視圖; 前置,頂部底部空間都設置爲0。

這是幾乎一樣,如果前端和後端約束不被尊重,但我們在運行時沒有得到警告。下圖中的綠色方塊代表我們的圖像視圖。藍色表示可以在橫向模式下的圖像視圖下窺視的收集視圖單元格。

the image does not stretch with the content view in landscape mode

回答

4

這是我想的一個錯誤。我有同樣的問題here...

我的修復是將self.contentView.frame = self.bounds;納入單元格的layoutSubviews方法。

即它不是沒有正確調整大小的圖像視圖,而是cell.contentView未正確調整大小。

+0

@MiaClarke你試過了嗎?我認爲內容也在我的範圍內調整。 – Fogmeister 2014-09-29 13:34:21

+0

@MiaClarke嗯......好的,希望你能設法把它排序。 – Fogmeister 2014-09-29 14:09:22

+1

@MiaClarke很高興你把它排序。樂於幫助。 – Fogmeister 2014-09-30 08:25:09

相關問題