テーブルビューのセルには次のような制約があります(大部分がXCodeの推奨制約です)。コードが実行されるときテーブルセルの画像ビューの優先度が1000の高さ制約がありますが、画像が圧縮されています
は、しかし、セルの行の高さは、それがキャンバスにあるものの約半分です。 最初はアスペクト比の制約がなく、ビューコントローラーの実行時に画像の下半分が欠けていました。アスペクト比の制約を追加した後、画像が押しつぶされました。
なぜこれが起こっている私は理解していません。イメージビューの制約の高さが1000の場合は無視されるのはなぜですか?
のデフォルトの絶頂をtooksよう
heightForRowAtIndexPath
に設定されていない、それはあなたのように見えるということのようにセルの高さを設定するようにしてください? AsepctFitに設定しようとしましたか? – SeanLintern88
コンソールに、制約が満たされず、自動レイアウトエンジンがブレークする(画像ビューの高さの制約)ために、ログメッセージを表示する必要があります。あなたのtableviewの行の高さが間違っているように見える – dan