我带着滚动视图的问题来到这里。
我有这个滚动视图,我在其中添加一个刷新控件作为子视图,然后添加一个自定义视图(其中包含许多元素),从List<Object>
加载。在这一切都很好,一切都加载,看起来还不错。
当我下拉刷新滚动视图时出现问题:自定义视图的宽度增加(从375.0到592.0 - 我不知道为什么这个数字...),而滚动视图保持其宽度(375.0) )。
有谁知道为什么会这样?
我提到我使用xib
并且我有约束。
刷新时,我从滚动视图中删除所有子视图:
autolayout
在重新创建内容视图以再次添加到滚动视图之前。
这里出了什么问题?我能检查什么?
答案 0 :(得分:0)
您可以在故事板中或以编程方式设置约束,将自定义视图的宽度设置为始终与scrollView的宽度匹配。您可以在刷新控件中尝试此操作:
customView.frame = CGRect(x: whateverX, y: whateverY, width: scrollView.frame.width, height: customView.frame.height)