/ / Come impostare il vincolo AutoLayout di UIimageView con UIButton? - ios, uiimageview, uibutton, autolayout

Come impostare il vincolo AutoLayout di UIimageView con UIButton? - ios, uiimageview, uibutton, autolayout

Questo albero include il ciclo è un UIImageView "simmagine, ma il testo nel cerchio è un UIButton. Quando il dispositivo viene cambiato, come iPhone5 cambia in iPhone6 ​​Plus, l'immagine con scala a grande. Il pulsante si sposta sempre sul lato esterno del cerchio. Come risolvere il problema?

Immagine qui

risposte:

0 per risposta № 1

L'autolayout ha una funzione chiamata propotion. Significa che selezionando qualsiasi 2 oggetti dell'interfaccia utente puoi impostare la propagazione tra di loro per qualsiasi vincolo come larghezza, altezza, ecc. In caso di tour, seleziona anche vista e pulsante quindi sposta la vista dei vincoli, fai doppio clic su qualsiasi vincolo di larghezza degli oggetti. o larghezza del pulsante o larghezza dell'immagine. Lì puoi trovare un'opzione chiamata Propotion. Secondo la tua esigenza, vuoi avere un pulsante sempre all'interno della visualizzazione dell'immagine, significa che la propulsione del bottone dovrebbe essere inferiore alla propzione per l'immaginario. Quindi puoi impostare 2: 3, significa che la larghezza del pulsante è 2/3 parte della visualizzazione di immagini. Ora il pulsante sarà sempre parte della visualizzazione di immagini indipendentemente dal dispositivo su cui esegui.


0 per risposta № 2

Puoi aggiungere i vincoli di larghezza e altezza proporzionali ai tuoi pulsanti rispetto a imageView come questo screenshot

inserisci la descrizione dell'immagine qui

Qui non ho aggiunto altezza e larghezza fissevincoli alla vista di immagini, perché la vista dell'immagine prende larghezza e altezza dal suo contenuto, cioè dall'immagine fornita, se si desidera correggere l'altezza e la larghezza della vista dell'immagine, quindi è possibile fornire anche quelli.