Junior — Middle
Kako će se okvir UIView promeniti nakon rotacije od 90 stepeni?
sobes.tech АИ
Одговор од АИ
Када окренете UIView за 90 степени, оквир (frame) ће се променити, јер је frame правоугаоник који описује положај и величину у координатама супервью-а. Окретање мења оријентацију и координате, али не мења својство bounds.
На пример, ако један UIView има ширину 100 и висину 50, након окретања за 90 степени, frame ће имати ширину 50 и висину 100, јер се осе X и Y мењају местима.
Важно је узети у обзир да се frame израчунава у односу на супервью и зависи од трансформације. Стога, након окретања, frame може изгледати као да су димензије размењене, а позиција померена, како би се одржало визуелно распоређивање.
Ако желите да добијете неизмењену величину, користите својство bounds, које се не мења при трансформацијама.