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

iOS将UIView转换为ScrollView而不破坏布局?,第1张

概述是否有可能在不破坏所有约束和放置的情况下从UIView移动到UIScrollView.问题是我构建整个UI而不在iPhone 4上测试它,现在我看到一些视图应该在Scroll View中工作.我尝试了一些技巧,但没有任何作用.约束被删除.以下是示例的示例图片: 现在我希望test1 UIView是Scroll View,我试图将Scroll View放在test1 View中,然后在滚动视图中递归 是否有可能在不破坏所有约束和放置的情况下从UIVIEw移动到UIScrollVIEw.问题是我构建整个UI而不在iPhone 4上测试它,现在我看到一些视图应该在Scroll VIEw中工作.我尝试了一些技巧,但没有任何作用.约束被删除.以下是示例的示例图片: @H_419_2@现在我希望test1 UIVIEw是Scroll VIEw,我试图将Scroll VIEw放在test1 VIEw中,然后在滚动视图中递归复制test1并删除旧元素但它没有工作(如下所示)

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

解决方法 是 @H_419_2@只需替换< vIEw>元素由< scrollVIEw>在您的XIB文件中:

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

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

@H_419_2@>替换特定的< vIEw>标记为< scrollVIEw>.
>替换属性(参见下面的示例).
>保留原始ID属性.
>替换结束< / vIEw>标记为< / scrollVIEw>.

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

@H_419_2@例子,之前:

<vIEw contentMode="scaletoFill"  translatesautoresizingMaskIntoConstraints="NO" ID="ABC-XY-123">...</vIEw>
@H_419_2@后:

<scrollVIEw  clipsSubvIEws="YES"  multipletouchEnabled="YES"  contentMode="scaletoFill"  alwaysBounceVertical="YES"  translatesautoresizingMaskIntoConstraints="NO"  ID="ABC-XY-123">...</scrollVIEw>
总结

以上是内存溢出为你收集整理的iOS将UIView转换为ScrollView而不破坏布局?全部内容,希望文章能够帮你解决iOS将UIView转换为ScrollView而不破坏布局?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1099888.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存