/ / Hogyan lehet végrehajtani egy vonal utazási útvonalát [zárt] - ios

Hogyan lehet végrehajtani egy vonal utazási útvonalát [zárt] - ios

Próbálok demót készíteni, ami

függőleges vonal lesz a bal oldalona képernyő (a képernyő alapértelmezett színe), és a vonal balról jobbra halad. És a vonal úgy fog működni, mint egy ecset, amely fájdalmas a képernyőn más színre, így hogyan kell ezt megvalósítani? Előre is köszönöm.

válaszok:

1 a válasz № 1

Ezt színes nézetekkel és UIView élénkség.

Állítsa be a háttérszínnel rendelkező nézetettöltse ki a képernyőt. Állítsa be ezt a nézet "háttérszínét" a "másik szín" -re. Csatlakoztassuk a tartalmi nézet bal oldalára, és adjunk neki egy jobb szélső korlátot, amely szintén a tartalomnézet bal széléhez van rögzítve. Adjon hozzá egy kimenetet a bal szélső kényszerhez. .

Hozzon létre egy soros nézetet (hívja a "vonalnézetnek") arögzített szélességű korlátozás és más háttérszín. Adjon hozzá bal oldali kényszert a vonalnézethez, amely a kitöltési nézet jobb széléhez van csatolva.

Most a kódodban animáld a jobb szélső kényszert:

UIView.animateWithDuration(1.0) {
//Make the fill view as wide as the content view.
rightEdgeConstraint.constant = view.width
view.layoutIfNeeded()
}

Ha azt szeretné, hogy a felhasználó balról jobbra húzza a vonalat, akkor hozzá kell csatolnia egy soros gesztus felismerőt a vonalnézethez, és az X-pozíció módosításával módosíthatja az értéket. rightEdgeConstraint.constant (majd hívja layoutIfNeeded() mint fent.)


Kapcsolódó kérdések


Hozzászólások (0)

Hozzászólni