Pergunta

É possível ter um UIView com o tamanho dos limites diferentes do tamanho do quadro?

Estou tentando criar um uiview com "{{0,0}, {320,367}}" quadro e "{{0,15}, {320,337}}" limites, mas não consigo fazer isso usando o setbounds () e setFrame ().

Recebi do documento que alterar os limites ou o quadro muda de quadro ou limites de acordo, mas achei que não havia problema em ter valores diferentes para teses.

Muito obrigado.

Foi útil?

Solução

Tipicamente:
1. Os limites estão em (0,0) enquanto o quadro (e o centro) fornece a posição da exibição.
2. Os limites e o quadro teriam a mesma largura e altura.

ATUALIZAR
Parece que você deseja adicionar um botão abaixo de uma visão específica que era anteriormente maior.
Nesse caso, eu criaria uma nova visão que ocupa todo o espaço. Em seguida, eu adicionaria a visualização agora específica agora menor na posição desejada como uma subview. Por fim, eu adicionaria o novo botão na posição desejada como outra subview à nova visualização de espaço completo.
Você pode fazer esse layout no interface Builder ou Code.

Outras dicas

Sim, quando o dispositivo é girado, toda a sua hierarquia de visualização é transformada usando um cgaffineTransform. Nesse caso, seus limites e quadros podem ter valores diferentes. A melhor maneira de garantir a posição de uma visualização é definir sua propriedade Bounds para o tamanho e sua propriedade central para a posição.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top