Ответ 1
Установить представление clipsToBounds
в значение YES
.
Программно: view.clipsToBounds=YES;
Через конструктор интерфейса: Click the view->Attributes Inspector->Check Clip subviews
У меня есть представление, скажем 100x100. И он имеет множество uiviews как подвид: let say 30x30
Если subview имеет верхнюю левую координату: (90,90) - я ожидаю увидеть только часть этого подвью. Но я все еще вижу всю площадь - даже если она не соответствует родителям
Вопрос в том, как сделать uiview для отображения только тех частей subview, которые находятся в исходных границах?
Благодарю вас
Установить представление clipsToBounds
в значение YES
.
Программно: view.clipsToBounds=YES;
Через конструктор интерфейса: Click the view->Attributes Inspector->Check Clip subviews
Я думаю, вы хотите включить "просмотр подзапроса" в родительском представлении.
В документации говорится, что свойство clipsToBounds
UIView будет привязывать чертеж к границам, или, точнее, к тому, что subview не может рисовать вне границ супервизора.
для более подробной информации о SO post
Свойство UIView clipsToBounds: улучшает ли производительность?
В самом деле, из раскадровки поставьте галочку в родительский UIView "Clip Subviews". Вот как это сработало для меня.