【发布时间】:2011-03-09 18:09:36
【问题描述】:
我有一个自定义的UIView 作为布局对象。如果我将孩子添加到 UIView(布局),布局会处理它们的定位(使用 layoutSubviews 方法)。是否可以以这种方式约束子级,使它们不会被绘制到布局的边界之外?
以下是我想要实现的目标的图示:
左图是正常情况。我想实现正确的情况。
请注意,我不想在 Button 上重绘,我只是希望它不要在其父级之外绘制。
这可能吗?如何实现?
【问题讨论】:
我有一个自定义的UIView 作为布局对象。如果我将孩子添加到 UIView(布局),布局会处理它们的定位(使用 layoutSubviews 方法)。是否可以以这种方式约束子级,使它们不会被绘制到布局的边界之外?
以下是我想要实现的目标的图示:
左图是正常情况。我想实现正确的情况。
请注意,我不想在 Button 上重绘,我只是希望它不要在其父级之外绘制。
这可能吗?如何实现?
【问题讨论】:
将您的父视图clipsToBounds 属性设置为YES
【讨论】: