I'm building a UI in XCode interface builder. After having layed out the required view hierarchy, I realised that one of the views closer to the top of the hierarchy should be a UIScrollView
and not a UIView
.
Is there any way to easily change that view's type from UIView to UIScrollView without having to re-layout all the child components with their own sub-view hierarchies?
The simplest way as I know is right click the the corresponding .xib file and select Opern As --> Source Code
. Then you can find out the view you want to change. It'll looks like this.
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="0gr-sH-vvn">
.
.
.
</view>
Change it as
<scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="0gr-sH-vvn">
.
.
.
</scrollView>
Basically you need to change the view
to scrollView
and other attributes will be auto generate when you are changing them via Attribute inspector section under interface builder mood ( Right click the the.xib file and select Opern As --> Interface Builder XIB Document
)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With