RTL支持UIScrollView

时间:2014-11-07 10:36:41

标签: ios objective-c cocoa-touch uiscrollview

我正在动态地将不同大小的UIButtons添加到水平滚动视图中。这些按钮从右到左排列,我正在相应地调整内容大小。但是,当内容大小变得大于滚动视图的大小时,我无法向左滚动以查看其余内容是什么,它只是反弹回来。我可以一直滚动到右边,但那里的内容是空的。我想反转滚动方向,但我不知道该怎么做。

做这种事情的恰当方法是什么?

1 个答案:

答案 0 :(得分:1)

那是因为你可能仍然在整个内容框的左侧添加按钮(内容大小扩展到右侧)。

为了支持你想要实现的RTL,你应该在增加内容大小时始终向右滚动滚动视图,并将按钮从旧框架移动到新框架向右移动尽可能多地增加了scrollview的大小。

包含了一些方便的工作,所以你可能想要检查一个自定义的scrollView实现,你自己的,或者可能是一个库,但我不确定是否已有。