创建可滚动的段控件(水平)

时间:2016-10-07 16:12:01

标签: swift uisegmentedcontrol

我正在尝试创建一个可滚动的段控件,更确切地说,我需要一个具有5-10个或更多选项/按钮的段控件,但因为所有按钮都没有空间我需要它可滚动,我需要使段控件本身可滚动。到目前为止,我还没有在swift语言或obj c中看到任何教程。

enter image description here

我试图将段控件放在可滚动视图内的视图中。然后我将VIEW和Scrollable视图的宽度更改为1000.它是可滚动的,但只有一点向左,向右到小,按钮宽度变得非常小。我也尝试改变宽度 segmentcontrol.frame.size.width = 100但它没有任何改变。我错过了什么?

这是结果enter image description here

2 个答案:

答案 0 :(得分:0)

您是否在scrollview的contentSize属性上设置了宽度?这就是它如何知道滚动多少。

答案 1 :(得分:-2)

从UI和可用性的角度来看,放弃这种自定义控件可能是有意义的。它不是iOS上的标准控件。我认为在Android上它大致相当于他们的标签视图。

最好只使用UIPickerView或将tableviewcontroller推送到导航控制器堆栈并列出那里的所有选项。