2011-11-10 86 views
3

我有一個表視圖,它使用我在NIB上創建的自定義UITableViewCell。 在這個自定義單元格中,我有一個正方形圖像視圖來顯示徽標。 圖像已經是縮略圖大小,但它們有不同的大小(有些是正方形,有些則不是)。UIImageView在自定義UITableViewCell不尊重Aspect Fit模式

我只是在我的自定義單元格中指定了我的UIImage以使視圖模式爲「Aspect Fit」,以便使它們全都顯示在正方形上,但不會丟失它們的縱橫比。

問題是我不斷收到填充我的行高度的圖像,所以矩形圖像比方形圖像更寬。

我在這裏錯過了一些基本的東西嗎?我搜索了很多關於調整大小和縮放比例的文章,但並不特定於UIImageView在自定義UITableViewCell中。

+0

你有沒有解決過這個問題? – user1349663

回答

0

我有同樣的問題。 UITableViewCell有一個名爲「imageView」的UIImage。所以如果你的UIImage變量也被命名爲「imageView」,所有的代碼將被應用到默認的UIImage。請確保您的自定義的UITableViewCell的UIImage的變量命名的東西比「ImageView的」

在我的代碼,我有以下線的不同:

cell.imageView.image = UIImage(named: "example") 

我已經改變了UIImage的變量名「myImageView」並將上面的代碼替換爲:

cell.myImageView.image = UIImage(named: "example") 

和Aspect擬合模式開始工作!

相關問題