Junior — Middle
Kuidas muutub UIView raam pärast selle 90-kraadist pööramist?
sobes.tech AI
Vastus AI-lt
Kui pöörate UIView 90 kraadi, muutub selle raam (frame), kuna frame on ristkülik, mis kirjeldab asukohta ja suurust superview koordinaatides. Pööramine muudab orientatsiooni ja koordinaate, kuid mitte bounds omadust.
Näiteks, kui UIView laius on 100 ja kõrgus 50, siis 90 kraadi pööramisel on raamil laius 50 ja kõrgus 100, kuna X ja Y teljed vahetavad kohti.
Oluline on arvestada, et frame arvutatakse superview suhtes ja sõltub transformatsioonist. Seetõttu võib pärast pööramist frame tunduda, nagu suurused oleksid vahetatud ja positsioon nihkunud, et säilitada visuaalne paigutus.
Kui soovite saada muutumatut suurust, kasutage bounds omadust, mis ei muutu transformatsioonide ajal.