Iphone 自定义UIView,具有比框架更小的边界

Iphone 自定义UIView,具有比框架更小的边界,iphone,uiview,frame,bounds,Iphone,Uiview,Frame,Bounds,是否可以创建从nib加载的自定义uiview,其边界小于帧。因此,我想展示框架/视图的一部分。按下按钮时,我想向右滑动边界以查看整个帧。这能做到吗?它肯定能做到,这和滑动视图在引擎盖下的工作原理差不多。它肯定能做到,这和滑动视图在引擎盖下的工作原理差不多。我认为框架和边界直接链接到视图的主层。。。但是您可以添加一个子层并移动它。我认为框架和边界直接链接到视图的主层。。。但是你可以添加一个子层并移动它 使该类成为UIView的子视图。 将要显示的内容放在另一个视图中,并使用-addSubview将

是否可以创建从nib加载的自定义uiview,其边界小于帧。因此,我想展示框架/视图的一部分。按下按钮时,我想向右滑动边界以查看整个帧。这能做到吗?

它肯定能做到,这和滑动视图在引擎盖下的工作原理差不多。

它肯定能做到,这和滑动视图在引擎盖下的工作原理差不多。

我认为框架和边界直接链接到视图的主层。。。但是您可以添加一个子层并移动它。

我认为框架和边界直接链接到视图的主层。。。但是你可以添加一个子层并移动它

使该类成为UIView的子视图。 将要显示的内容放在另一个视图中,并使用-addSubview将其附加。 确保子视图已设置UIAutoResizingOne或已设置self.autoresizesSubviews=NO,并且具有与其实际大小相对应的边界。 设置self.clipstobunds=YES。 更新子视图框架的原点,以调整子视图的哪个部分在前视图中可见,或增大主视图的边界以显示更多剪裁的子视图。 使该类成为UIView的子视图。 将要显示的内容放在另一个视图中,并使用-addSubview将其附加。 确保子视图已设置UIAutoResizingOne或已设置self.autoresizesSubviews=NO,并且具有与其实际大小相对应的边界。 设置self.clipstobunds=YES。 更新子视图框架的原点,以调整子视图的哪个部分在前视图中可见,或增大主视图的边界以显示更多剪裁的子视图。
视图的边界表示视图自身坐标系中的边界矩形。框架是superview坐标系中的边框。通过更改视图的变换,可以轻松创建原点为{0,0}且大小为{1,1}的边界矩形,即使视图的帧是原点为{0,0},大小为{320,480}。该视图可能覆盖整个屏幕,但边界大小仍然只有1个单位乘1个单位


我知道你想做什么,这和bounds完全不同框架您所说的内容视图只能通过封闭视图部分可见。这正是UIScrollView为您所做的。

视图的边界表示视图自身坐标系中的边界矩形。框架是superview坐标系中的边框。通过更改视图的变换,可以轻松创建原点为{0,0}且大小为{1,1}的边界矩形,即使视图的帧是原点为{0,0},大小为{320,480}。该视图可能覆盖整个屏幕,但边界大小仍然只有1个单位乘1个单位


我知道你想做什么,这和bounds完全不同框架您所说的内容视图只能通过封闭视图部分可见。这正是UIScrollView为您所做的。

到目前为止,您是否已经编写了任何代码?到目前为止,您是否已经编写了任何代码?