我有一个视图,大小为100x100。它有一组子视图:大小为30x30。
如果子视图的左上角坐标是(90,90) - 我希望只看到这个子视图的一部分。但是即使它超出了父视图的边界,我仍然能看到整个区域。
问题是如何使UIview仅显示原始边界内的子视图部分?
谢谢。
我有一个视图,大小为100x100。它有一组子视图:大小为30x30。
如果子视图的左上角坐标是(90,90) - 我希望只看到这个子视图的一部分。但是即使它超出了父视图的边界,我仍然能看到整个区域。
问题是如何使UIview仅显示原始边界内的子视图部分?
谢谢。
将父视图的clipsToBounds
属性设置为YES
。
编程方式:view.clipsToBounds=YES;
通过界面构建器:点击视图->属性检查器->勾选"剪裁到边界"
clipsToBounds
属性将剪裁绘图到边界,更确切地说,子视图不能在父视图的边界外绘制。确实,从故事板出发,选中父级UIView的“裁剪子视图”复选框。这是对我有效的方法。