Junior
39
0
questionbank

В чём отличие между frame и bounds в iOS?

Answer from sobes.tech neural network
  • frame — прямоугольник представления относительно его суперпредставления или координатной системы родителя. Он определяет позицию (origin) и размер (size) представления в координатах родителя.
  • bounds — прямоугольник представления относительно его самого. Он определяет позицию (origin) и размер (size) представления в его собственной координатной системе. По умолчанию origin для bounds (то есть точка (0,0) в собственной системе координат представления) совпадает с верхним левым углом представления. Изменение bounds.origin приводит к скроллингу содержимого представления без изменения положения самого представления в родительском представлении.

Основные отличия:

| Свойство | Координатная система | Изменение Size влияет на | Изменение Origin влияет на | | :------------ | :--------------------------------- | :------------------------------ | :

  • frame — прямоугольник представления относительно его суперпредставления или координатной системы родителя. Он определяет позицию (origin) и размер (size) представления в координатах родителя.
  • bounds — прямоугольник представления относительно его самого. Он определяет позицию (origin) и размер (size) представления в его собственной координатной системе. По умолчанию origin для bounds (то есть точка (0,0) в собственной системе координат представления) совпадает с верхним левым углом представления. Изменение bounds.origin приводит к скроллингу содержимого представления без изменения положения самого представления в родительском представлении.

Основные отличия:

| Свойство | Координатная система | Изменение Size влияет на | Изменение Origin влияет на | | :------------ | :--------------------------------- | :------------------------------ | :

Register or sign in to get access to full answers for all questions from the question bank.

iosuikitframeboundscoordinatesview-hierarchy