私はUITableViewController内の2つの要素の間に制約を追加しようとしていますが、今までできませんでした。 UIImageはUITableViewController内部ではなく、UITableViewセルの外側にあります。UIImageViewとUITableViewCellの間にNSLayoutConstraintを追加します。
StoryBoardを使用することも、制約をプログラムで追加することもできません.Xcodeは、再利用されるオブジェクトに制約を追加できないことを通知するためです。
私が制約を追加しようとしている理由は、UIImageViewがダウンロードされるイメージのサイズによって動的にサイズ変更されるためです。何らかの理由でイメージをダウンロードできない場合は、デフォルトイメージが使用され、レイアウト全体が分割されます。
は、ここに私のtableViewは次のようになります。
を返すことができるあなたはUITableViewCellのにあなたのUIImageViewを追加する考えがありますし、 tableViewの最初のセルとして配置し、サーバーからイメージを取得するたびにセルの高さを変更しますか? –
@noir_eagle、いいえ、私はありませんでしたが、それは良い考えです。私はそれを撃つだろう。ありがとうございました。 – Sicypher
@noir_eagleあなたはあなたのコメントを回答として投稿するべきです。私はそれが私のために最高に働くので、それを最良の答えとして受け入れます。 – Sicypher