/ / Kā īstenot līnijas ceļa ceļu [slēgts] - ios

Kā ieviest līnijas ceļojuma ceļš [aizvērts] - ios

Es cenšos veikt demo, kas ir

kreisajā pusē būs vertikāla līnijaekrānā (ekrānam ir noklusējuma krāsa) un līnija pārvietosies no kreisās uz labo pusi. Un līnija darbosies kā krāsas ota, kas skar ekrānu uz citu krāsu, tāpēc kā to īstenot? Paldies jau iepriekš.

Atbildes:

1 atbilde Nr. 1

To var izdarīt ar krāsainiem skatiem un UIView animācija.

Izveidojiet skatu ar fona krāsuaizpildiet ekrānu. Iestatiet šī skata fona krāsu uz "otru krāsu". Pieņemsim to par "aizpildīšanas skatu". Piestipriniet to satura skatījuma kreisajā pusē un piešķiriet tai labo malu ierobežojumu, kas arī ir piestiprināts satura skatījuma kreisajai malai. Pievienojiet kreisās malas ierobežojumam kontaktligzdu. Zvanīsim, ka ierobežojuma izejas punkts "rightEdgeConstraint .

Izveidojiet līnijas skatu (to sauc par "līnijas skatu") arfiksēta platuma ierobežojums un atšķirīga fona krāsa. Pievienojiet kreisās malas ierobežojumu līnijas skatam, kas pievienots aizpildīšanas skatījuma labajai malai.

Tagad savā kodā aktivizējiet labo malu ierobežojumu:

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

Ja vēlaties, lai lietotājs varētu vilkt līniju pa kreisi uz labo pusi, jums ir nepieciešams pievienot panorāmas žestu atpazīšanai līnijas skatā un izmantot izmaiņas X pozīcijā, lai mainītu vērtības vērtību. rightEdgeConstraint.constant (un pēc tam zvaniet layoutIfNeeded() kā iepriekš.)


Saistītie jautājumi


Komentāri (0)

Pievieno komentāru