2014-11-21 37 views
0

非常簡單直觀。FBProfilePictureView不填充故事板中的指定空間

FBProfilePictureView使用(通過我的瞭解)所有的UIImageView方法。認識到這一點,我試圖在代碼中第二次使用AscpectToFit(首先在故事板時,第一個沒有工作

的我想這:。

self.fb_background.contentMode = UIViewContentMode.ScaleToFill 

這隻有在高度我也嘗試過調整這導致我的圖像幀一半,我的網頁(而不是左上

我到底做錯了什麼?

的問題是,我的圖片寬度不正確!它

+0

我不認爲FBProfilePictureView擴展了UIImageView。從文檔中指出,調整幀大小可能導致加載的圖像大小不同。給我們一個截圖或更好地解釋你有什麼問題和你想要實現什麼https://developers.facebook.com/docs/reference/ios/3.5/class/FBProfilePictureView – Vig 2014-11-21 13:30:10

回答

0

問題是FBProfilePictureView包含一個UIImageView並且不公開它供您修改它的屬性。

它下載一個正方形圖像,如果pictureCropping == FBProfilePictureCroppingSquare,否則它下載一個小,中等或大的圖像取決於幀的寬度。但是沒有辦法控制如何縮放這個圖像來填充FBProfilePictureView。

我創建了一個replacement view,它通過只讀imageView屬性公開UIImageView,因此允許您控制其contentMode。

+0

謝謝你,這是我需要的!我在Facebook SDK上苦苦掙扎,這對我有很大的幫助! – Twizzler 2014-11-24 09:40:51