(iphone) установить рамку подпредставления вне границы суперпредставления? - PullRequest
4 голосов
/ 23 марта 2011

Я заметил, что могу разместить подпредставление за пределами суперпредставления (частично или полностью).
Интересно, приемлемо ли это, так как это кажется ненормальным в обычном программировании вида iphone.

Спасибо.

Ответы [ 2 ]

8 голосов
/ 23 марта 2011

Это приемлемо, а иногда даже является обычной практикой - пользовательские реализации представлений прокрутки или других «составных» представлений, например, обычно размещают или перемещают объекты за пределы суперпредставления.

Возможно, вас заинтересует свойство UIView clipsToBounds, которое ограничивает рисунок подвидом только границами суперпредставления.

1 голос
/ 27 апреля 2012

Также обратите внимание на то, что вложенные представления вне границ создают проблему при реализации доступности.

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

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