UIImageView com aspecto Preencha dentro do UITableViewCell personalizado usando o AutoLayout
Eu tenho lutado para montar umUIImageView
que mostra imagens de larguras e alturas variáveis comAspect Fill
. A altura da célula não está se adaptando à nova altura doUIImageView
e persistir é altura.
A hierarquia das visualizações é esta
UITableViewCellUITableViewCell.ContentViewUIImageViewEu tentei esses cenários no XCode Auto Layout:
colocou oUIImageView => Height
pararemove at build time
colocou oIntrinsic Value
doUIImageView
paraplaceholder
colocou oIntrinsic Value
para cada um dosUIImageView
, ContentView
eUITableViewCell
paraplaceholder
Com qualquer uma dessas combinações, recebo esta visão:
http://i.stack.imgur.com/Cw7hS.png
As linhas azuis representam as bordas das células (limites) e as verdes representam oUIImageView
fronteira (limites). Existem quatro células neste exemplo: a 1ª e a 3ª não têm imagens e a 2ª e a 4ª têm a mesma imagem (transbordando sobre as que não têm).