У меня есть пользовательский UIView
, который действует как объект макета.Если я добавлю дочерние элементы к этому UIView
(макет), макет позаботится об их расположении (используя метод layoutSubviews
).Можно ли ограничить детей таким образом, чтобы они не рисовались за пределами макета?
Ниже приведена иллюстрация того, чего я хочу достичь:

Левая картинка - это то, что обычно происходит.Я хочу показать ситуацию на правильном рисунке.
Обратите внимание, я не хочу перерисовывать кнопку , я просто хочу, чтобы она не отображалась за пределами родительского элемента.*
Возможно ли это и как?