UIScrollView根据背景

时间:2016-01-26 15:54:15

标签: ios storyboard

我有一个UIScrollView,我想根据他的UIImageView背景更新他的大小,以便完全保留在论文中。

我已经添加了约束。 enter image description here

在其他尺寸中,结果是错误的,例如iphone 6s plus: (显然在iPhone4s上很好) enter image description here

2 个答案:

答案 0 :(得分:1)

我假设带有橡胶,标记,铅笔和纸叠的图片是单个UIImageView,并且UIScrollView位于其中。

如果是这种情况,你将很难做到你想做的事情,因为你将动态地不知道如何调整纸叠的大小。

我的解决方案是在单独的UIImageViews中隔离绘图的每个部分(橡胶,标记,铅笔和纸叠),然后将scrollView添加为paper stack视图的子视图:{{ 3}}

从那里,添加约束以根据其超级视图动态调整scrollview的大小。

答案 1 :(得分:0)

如果使用完整图像,则必须使用乘数,而不是常量。 为此,您需要计算位置率并将其用于乘数 我附上了一些图片。它对您的项目很有帮助。 只需要获取原始图像中对象的位置率和大小率
使用超视图设置相等宽度的乘数 Setting multiplier for equal width with super view
设置将中心X与超视图对齐的乘数 Setting multiplier for Align center X with super view
结果iPhone 4s
enter image description here
结果在iPhone 6中 enter image description here