我建立在XCode的界面生成器的UI。 具有奠定了所需的视图层次结构后,我意识到的观点更接近层级的顶部之一应该是一个UIScrollView
,而不是一个UIView
。
有什么办法可以轻松地改变视图的UIView的,从到UIScrollView的类型,而无需重新布局都用自己的子视图层次的子组件?
我建立在XCode的界面生成器的UI。 具有奠定了所需的视图层次结构后,我意识到的观点更接近层级的顶部之一应该是一个UIScrollView
,而不是一个UIView
。
有什么办法可以轻松地改变视图的UIView的,从到UIScrollView的类型,而无需重新布局都用自己的子视图层次的子组件?
是的,点击UIView
,你想改变。 选择它后,打开身份检查窗格。
从身份检查,你应该会看到一个场,在名为“班”上,和当前值,灰色,应该说“的UIView”。
输入“的UIScrollView”并按下回车键。
这将更新您的护理文件和我你以前UIView
到UIScrollView
。 另外,如果你已经有线视图到一个IBOutlet
,请确保您更新IBOutlet
类的定义,如果它不是一个id
。
因为我知道最简单的方法是右键单击相应的.xib文件,并选择Opern As --> Source Code
。 然后,你可以找到你想要改变的观点。 它会看起来像这样。
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="0gr-sH-vvn">
.
.
.
</view>
更改为
<scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="0gr-sH-vvn">
.
.
.
</scrollView>
基本上你需要更改view
以scrollView
和其他属性将是,当你通过属性检查部分下Interface Builder的情绪改变他们的自动生成(右键单击the.xib文件,并选择Opern As --> Interface Builder XIB Document
)