2011-11-10 9 views
3

NIBで作成したカスタムUITableViewCellを使用するテーブルビューがあります。 このカスタムセルには、の角のロゴを表示する画像があります。 イメージはサムネイルサイズではありますが、サイズが異なります(四角形と四角形があります)。カスタムUITableViewCellのUIImageViewがAspect Fitモードを尊重しない

カスタムセルのUIImageに「アスペクトフィット」の表示モードを指定するだけで、アスペクト比を失うことなくすべてが正方形に表示されるようになりました。

問題は、私の行の高さを塗りつぶす画像が得られているため、長方形の画像が正方形の画像よりも広いことです。

ここで基本的なものはありませんか?私は検索し、リサイズとスケーリングに関する多くの記事を見ていましたが、カスタムUITableViewCellのUIImageViewに特有のものではありません。

+0

これを解決しましたか? – user1349663

答えて

0

私は同じ問題を抱えていました。 UITableViewCellには "imageView"という名前のUIImageがあります。したがって、あなたのUIImage変数も "imageView"という名前であれば、すべてのコードがデフォルトのUIImageに適用されます。私は「myImageView」にUIImage変数名を変更した

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

:カスタムUITableViewCellの中UIImage変数は、私は次の行を持っていた「ImageViewの」私のコードで

とは異なる名前を付けていることを確認してください。上記のコードを次のように置き換えました:

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

とアスペクトフィットモードが機能し始めました。

関連する問題