iOS将UIView转换为ScrollView而不破坏布局?

前端之家收集整理的这篇文章主要介绍了iOS将UIView转换为ScrollView而不破坏布局?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否有可能在不破坏所有约束和放置的情况下从UIView移动到UIScrollView.问题是我构建整个UI而不在iPhone 4上测试它,现在我看到一些视图应该在Scroll View中工作.我尝试了一些技巧,但没有任何作用.约束被删除.以下是示例的示例图片

现在我希望test1 UIView是Scroll View,我试图将Scroll View放在test1 View中,然后在滚动视图中递归复制test1并删除旧元素但它没有工作(如下所示)

如果有任何方法可以将UIView转换为UIScrollView而不破坏约束(甚至以编程方式),这将是很好的.谢谢

解决方法

只需替换< view>元素由< scrollView>在您的XIB文件中:

>制作XIB文件的备份副本.
>将您的XIB文件编辑为纯文本:

> Xcode>右键单击XIB>打开作为>源代码
> Finder>右键单击XIB>打开用>文本编辑

>替换特定的< view>标记为< scrollView>.
>替换属性(参见下面的示例).
>保留原始id属性.
>替换结束< / view>标记为< / scrollView>.

我选择了我的战斗.我更喜欢约束作为代码.

例子,之前:

<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>

猜你在找的iOS相关文章