Sobes.tech
Junior — Middle

Em que condições os tamanhos da moldura e da borda do objeto podem não coincidir?

sobes.tech IA

Resposta da IA

As dimensões do quadro (frame) e dos limites (bounds) de um objeto no iOS podem não coincidir se o objeto for submetido a transformações, como escalonamento, rotação ou deslocamento.

  • frame: é um retângulo que descreve a posição e o tamanho do objeto nas coordenadas do seu superview.
  • bounds: é um retângulo que descreve as coordenadas internas do objeto, geralmente começando em (0,0) e refletindo seu tamanho próprio.

Se a view for girada ou escalada, o frame mudará para acomodar o objeto transformado, enquanto os bounds permanecerão os mesmos. Por exemplo, ao girar 45°, o frame será maior que os bounds para acomodar o novo contorno do objeto.