
Frame vs Bounds: Как работает UIScrollView?
🟢 lvl: jun
Что будет с сабвьюхами, если мы изменим frame или bounds у их супервью?
1. Изменяя frame также меняются его сабвьюхи.
2. Изменяя bounds у супервью наша позиция остается неизменной, но сабвьюхи внутри будто смещаются.
Это происходит потому, что супервью имеет свой фрейм относительно своего супервью. И фактически меняя bounds мы меняем начало координат по отношению к его собственным.
Этот эффект похож на эффект пленки и фиксированной камеры.
📸 Камера — это вью. Она неподвижна и стоит на месте.
🎞 Пленка — это контент внутри, который позиционируется относительно системы координат.
подробнее в этой статье:
https://oleb.net/blog/2014/04/understanding-uiscrollview/
🟢 lvl: jun
Что будет с сабвьюхами, если мы изменим frame или bounds у их супервью?
1. Изменяя frame также меняются его сабвьюхи.
2. Изменяя bounds у супервью наша позиция остается неизменной, но сабвьюхи внутри будто смещаются.
Это происходит потому, что супервью имеет свой фрейм относительно своего супервью. И фактически меняя bounds мы меняем начало координат по отношению к его собственным.
Этот эффект похож на эффект пленки и фиксированной камеры.
📸 Камера — это вью. Она неподвижна и стоит на месте.
🎞 Пленка — это контент внутри, который позиционируется относительно системы координат.
подробнее в этой статье:
https://oleb.net/blog/2014/04/understanding-uiscrollview/