自定义UIView的边界小于框架

是否可以创建一个边界小于框架的自定义uiview(从笔尖加载)。所以我想展示框架/视图的一部分。按下按钮我想将边界向右滑动以查看整个框架。可以这样做吗?     
已邀请:
视图的边界表示视图自身坐标系中的边界矩形。框架是superview坐标系中的边界矩形。通过更改视图的变换,即使视图的帧为origin = {0,0},size = {320,480,也可以轻松创建一个origin = {0,0}和size = {1,1}的边界矩形。 }。该视图可能覆盖整个屏幕,但边界仍然只有1个单位乘以1个单位。 我看到你正在尝试做什么,这与界限真的不一样!=框架。您正在谈论的是通过封闭视图仅部分可见的内容视图。这正是UIScrollView为您所做的。     
它绝对可以,它几乎是滑动视图在引擎盖下的工作方式。     
我认为框架和边界直接链接到视图的主层...但你可以添加一个子图层并移动它。     
使该类成为UIView的子视图。 将要显示的内容放在另一个视图中,并将其附加到
-addSubview
。 确保子视图设置为
UIAutoresizingNone
(或设置
self.autoresizesSubviews = NO
)并且具有与其实际大小相对应的边界。 设置
self.clipsToBounds = YES
。 更新子视图框架的原点以调整子视图的哪个部分在前视图中可见,或者增大主视图的边界以显示更多剪切的子视图。     

要回复问题请先登录注册