我要旋转并调整视图大小(UIImageView),这样它就不会超出概述。 所以我写了以下内容。
//rotating and resizing process
//testing subview is in superview
CGRect rect = subview.bounds;
CGRect converted_rect = [subview convertRect:rect toView:subview.superview];
if(!CGRectContainsRect(subview.superview.frame, converted_rect))
{
//restore proccess
}
但是我的代码无法阻止超出视图范围。
答案 0 :(得分:0)
如果您使用的是故事板,请选中superview属性检查器中的“剪辑子视图”框。如果没有,UIView有一个名为clipToBounds的属性,您可以将其设置为YES。两者都做同样的事情,根据你的项目选择是否使用故事板或编程方法。