iOS在不破坏布局的情况下将UIView转换为ScrollView?
是否有可能在不破坏所有约束和位置的情况下从UIView移动到UIScrollView。问题是我没有在iPhone4上测试就构建了整个UI,现在我看到一些视图应该是滚动视图才能工作。我试了几招,但都没用。约束被删除。下面是示例图片: 现在我想让Test1UIView成为Scroll视图,我尝试将Scroll视图放在test1视图中,然后递归地将test1复制到Scroll视图中,并删除旧的元素,但它不起作用(如下所示) 如果有任何方法可以将UIView转换为UIScrollView而不破坏约束(即使是编程),那就太好了。谢谢是的 只需在XIB文件中将iOS在不破坏布局的情况下将UIView转换为ScrollView?,ios,iphone,swift,uiview,uiscrollview,Ios,Iphone,Swift,Uiview,Uiscrollview,是否有可能在不破坏所有约束和位置的情况下从UIView移动到UIScrollView。问题是我没有在iPhone4上测试就构建了整个UI,现在我看到一些视图应该是滚动视图才能工作。我试了几招,但都没用。约束被删除。下面是示例图片: 现在我想让Test1UIView成为Scroll视图,我尝试将Scroll视图放在test1视图中,然后递归地将test1复制到Scroll视图中,并删除旧的元素,但它不起作用(如下所示) 如果有任何方法可以将UIView转换为UIScrollView而不破坏约束
元素替换为
:
- Xcode>右键单击XIB>openas>源代码
- Finder>右键单击XIB>Open With>TextEdit
标记替换为
id
属性
替换结束标记
例如,在:
<view contentMode="scaleToFill"
translatesAutoresizingMaskIntoConstraints="NO"
id="ABC-XY-123">
...
</view>
...
之后:
<scrollView
clipsSubviews="YES"
multipleTouchEnabled="YES"
contentMode="scaleToFill"
alwaysBounceVertical="YES"
translatesAutoresizingMaskIntoConstraints="NO"
id="ABC-XY-123">
...
</scrollView>
...
您是否尝试右键单击视图,转到编辑器并嵌入到scrollView中?我无法将test1嵌入到scroll视图中,因为它是根视图。好主意。使用根视图是否有这样做的技巧?请尝试复制和粘贴。创建一个新的控制器,并在其主视图中添加一个滚动视图。将从其他控制器复制的视图粘贴到滚动视图中。既然你在复制,如果它不起作用,你仍然会保留原稿。