我正在向水平 ScrollView 动态添加不同大小的 UIButton。这些按钮是从右到左排列的,我正在相应地调整内容大小。但是,当内容大小变得大于 ScrollView 的大小时,我无法向左滚动以查看其余内容是什么,它只会弹回。我可以一直向右滚动,但那里的内容是空的。我想反转滚动方向,但我不确定该怎么做。
做这种事情的合适方法是什么?
最佳答案
这是因为您可能仍在将按钮添加到整个内容框的左侧(内容大小向右扩展)。
为了支持您想要实现的 RTL,当您增加内容大小时,您应该保持 ScrollView 始终向右滚动,并将按钮从旧框架移动到向右移动的新框架尽可能多地增加 ScrollView 的大小。
其中包含一些手工工作,因此您可能需要检查自定义的scrollView实现,无论是您自己的,还是可能是一个库,但我不确定是否已经有一个。
关于ios - UIScrollView 的 RTL 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26799286/