Имеет ли смысл, что прямоугольник границ UIView может быть больше, чем прямоугольник рамки? - PullRequest
1 голос
/ 15 апреля 2009

Как я понимаю, прямоугольник границ фактически всегда имеет тот же размер, что и прямоугольник рамки, и имеет начало координат (0, 0) относительно системы координат прямоугольника рамки.

Если по какой-то причине прямоугольник границ оказывается меньше прямоугольника рамки, содержимое будет обрезано, а прямоугольник рамки занимает больше места, чем необходимо.

Но что будет, если прямоугольник границ больше прямоугольника рамки?

Допустимо ли думать о прямоугольнике рамки и прямоугольнике границ в виде html-контейнера div с абсолютным позиционированием, дополнением и переполнением: скрыто в стиле css?

Я не вижу причин, по которым имеет смысл иметь прямоугольник большего размера. Другая проблема возникает из-за позиционирования границы относительно системы координат прямоугольника рамки. Таким образом, даже если оба имеют одинаковый размер: если прямоугольник границ не расположен в начале координат в (0, 0), у нас есть большая проблема здесь? Что происходит?

1 Ответ

3 голосов
/ 15 апреля 2009

Я только что ответил на это в вашем другом сообщении:

Почему в UIView есть прямоугольник рамки и прямоугольник границ?

По сути, вам разрешено рисовать вне рамки, если границы установлены достаточно большие. Представьте, что вы рисуете окно. Вам нужно, чтобы рамка была точными размерами окна для нажатий, кликов и пользовательского интерфейса. Тем не менее, вам нужно нарисовать тень. Если ваши границы больше рамки, вы можете нарисовать тень (или любую другую внешнюю границу) за пределами рамки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...