我在使用UIScrollView
和Constraints
时遇到了问题。
我想在我的应用程序中显示 FAQ 。这将包括几个问题和答案,具有不同的长度。它在发布后不会改变,所以我直接在故事板中处理所有内容。但是,它必须适用于不同的iPhone屏幕尺寸(从iPhone 5到iPhone 6 Plus)。
所以我要做的是:
UIView
UIScrollView
UIView (FAQ1)
UILabel (Question 1)
UITextView (Answer 1)
UIView (FAQ2)
UILabel (Question 2)
UITextView (Answer 2)
...
以下是它的外观示例(有意为颜色,在运行时查看):
现在如果我应用一些约束,我设法得到它:
但是它不可滚动且文本在右侧。
如果我在较小的屏幕上运行相同的东西,我会得到:
这次可以滚动(不超过你在屏幕截图中看到的内容......),文字仍然没有。
是否有人可以帮助我了解如何正确使用Constraints
UIScrollView
?
如果可能,文本大小必须在小屏幕上缩小。
如果不是,它应该保持相同的大小,但UITextView
也可以滚动。
答案 0 :(得分:1)
使用scrollview和自动布局的最佳方法是在scrollview中添加一个视图,并将其所有边缘固定为滚动视图,并将宽度等于superview,将scrollview的所有边缘固定为superView
将faq1视图引脚从顶部到顶部,左侧和右侧添加到contentView的左上方和右上方,并带有必要的填充。
您可以找到示例代码here 希望这能解决您的问题