是否有可能在不破坏所有约束和放置的情况下从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>