Junior
Mis vahe on frame'il ja bounds'il iOS-s?
sobes.tech AI
Vastus AI-lt
iOS-s on UIView-l kaks olulist omadust koordinaatidega töötamiseks: frame ja bounds.
-
frameon ristkülik, mis kirjeldab positsiooni ja suurust superview (vanemvaate) koordinaatsüsteemis. Teisisõnu,frame.originon koordinaadid vanema ruumis. -
boundson ristkülik, mis kirjeldab vaate sisemisi koordinaate. Tavaliselt onbounds.origin(0,0), ja suurus vastabframe.size-le.boundsmäärab, kuidas vaate sisu selle sees paikneb.
Näide:
Kui UIView-l on frame koos origin (50, 100) ja suurusega (200, 100), asub see 50 ühiku X-joonel ja 100 ühiku Y-joonel vanemast. Selle bounds on tavaliselt origin (0,0) ja suurus (200,100), st vaate sisemised koordinaadid.
Seega:
frame— positsioon ja suurus vanema suhtes.bounds— koordinaadid ja suurus vaate sees.